package sounds;
import javax.sound.sampled.AudioFormat;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.DataLine;
import javax.sound.sampled.FloatControl;
import javax.sound.sampled.LineUnavailableException;
import javax.sound.sampled.SourceDataLine;

import util.AudioClipBalanced;
/** <p>An object implementing {@link java.applet.AudioClip java.applet.AudioClip} with the data from gran-4.wav hard-coded into it.</p>
 * <p>Created with the <a href="http://stephengware.com/projects/soundtoclass">SoundToClass tool</a>, by Stephen G. Ware.</p>
 * @author Stephen G. Ware */
public class Gran4 implements AudioClipBalanced {
	private byte[] data;
	private AudioFormat format;
	private DataLine.Info lineInfo = null;
	private PlayThread playThread = null;
	private LoopThread loopThread = null;
	private static final long serialVersionUID = 55024;
	private static byte[] data0(){ return new byte[] {101,1,-106,1,-69,1,-68,1,-68,1,-83,1,-94,1,-113,1,-126,1,107,1,71,1,16,1,-39,0,-74,0,-117,0,80,0,19,0,-45,-1,-88,-1,-124,-1,108,-1,25,-1,-39,-2,-77,-2,-78,-2,-95,-2,-90,-2,117,-2,71,-2,81,-2,112,-2,-126,-2,119,-2,105,-2,-123,-2,-73,-2,-6,-2,28,-1,41,-1,78,-1,-102,-1,-29,-1,38,0,70,0,106,0,-90,0,-3,0,63,1,102,1,-103,1,-58,1,-4,1,41,2,65,2,68,2,57,2,46,2,33,2,25,2,7,2,-34,1,-98,1,99,1,30,1,-33,0,-81,0,113,0,35,0,-27,-1,-65,-1,-118,-1,64,-1,-19,-2,-98,-2,108,-2,86,-2,67,-2,12,-2,-40,-3,-75,-3,-69,-3,-61,-3,-68,-3,-95,-3,-107,-3,-60,-3,5,-2,45,-2,58,-2,82,-2,-115,-2,-36,-2,35,-1,83,-1,-111,-1,-53,-1,40,0,126,0,-48,0,21,1,92,1,-94,1,-21,1,22,2,57,2,80,2,76,2,106,2,101,2,102,2,100,2,55,2,12,2,-40,1,-84,1,-124,1,76,1,4,1,-58,0,-99,0,116,0,41,0,-50,-1,100,-1,46,-1,15,-1,-13,-2,-64,-2,-127,-2,70,-2,56,-2,52,-2,36,-2,-8,-3,-42,-3,-40,-3,16,-2,44,-2,57,-2,63,-2,96,-2,-106,-2,-30,-2,25,-1,69,-1,117,-1,-55,-1,39,0,125,0,-64,0,-8,0,55,1,126,1,-62,1,-18,1,19,2,29,2,49,2,68,2,82,2,85,2,58,2,13,2,-45,1,-85,1,127,1,82,1,12,1,-61,0,-109,0,107,0,44,0,-39,-1,119,-1,31,-1,-19,-2,-51,-2,-89,-2,100,-2,33,-2,-1,-3,-15,-3,-35,-3,-65,-3,-120,-3,-124,-3,-89,-3,-48,-3,-10,-3,-17,-3,10,-2,35,-2,108,-2,-68,-2,-19,-2,15,-1,85,-1,-75,-1,20,0,112,0,-75,0,12,1,86,1,-95,1,-26,1,35,2,70,2,98,2,127,2,-98,2,-91,2,-94,2,-118,2,111,2,67,2,39,2,4,2,-50,1,-110,1,80,1,44,1,-11,0,-95,0,71,0,-41,-1,-112,-1,106,-1,56,-1,2,-1,-72,-2,125,-2,89,-2,85,-2,29,-2,-24,-3,-56,-3,-69,-3,-34,-3,-26,-3,-28,-3,-36,-3,-16,-3,33,-2,78,-2,122,-2,-96,-2,-55,-2,26,-1,-17,-3,-104,-3,-118,-3,80,-3,-72,-4,-17,-5,109,-5,125,-5,-67,-5,-85,-5,51,-5,-70,-6,-47,-6,98,-5,-30,-5,-41,-5,-116,-5,-98,-5,85,-4,20,-3,115,-3,76,-3,110,-3,66,-2,86,-1,-7,-1,18,0,47,0,-42,0,4,2,6,3,-121,3,-58,3,42,4,-44,4,93,5,-116,5,106,5,40,5,5,5,-41,4,-96,4,105,4,-21,3,75,3,123,2,-46,1,54,1,-101,0,-31,-1,29,-1,113,-2,32,-2,-36,-3,71,-3,103,-4,-101,-5,115,-5,-66,-5,-40,-5,124,-5,-24,-6,-77,-6,12,-5,-84,-5,-60,-5,102,-5,72,-5,-39,-5,-45,-4,127,-3,-92,-3,-45,-3,-92,-2,-49,-1,-59,0,51,1,117,1,1,2,28,3,64,4,5,5,100,5,-57,5,-119,6,93,7,-53,7,-62,7,-104,7,95,7,53,7,7,7,-44,6,71,6,113,5,114,4,118,3,-96,2,-37,1,1,1,9,0,37,-1,-119,-2,17,-2,89,-3,56,-4,-2,-6,61,-6,4,-6,-31,-7,95,-7,-114,-8,-26,-9,-48,-9,33,-8,62,-8,-32,-9,125,-9,-72,-9,-113,-8,107,-7,-78,-7,-42,-7,90,-6,108,-5,-88,-4,121,-3,10,-2,-84,-2,-38,-1,106,1,-62,2,-68,3,-102,4,-103,5,-45,6,-50,7,80,8,-121,8,-93,8,-62,8,-20,8,18,9,-9,8,-118,8,-42,7,10,7,80,6,-78,5,7,5,17,4,31,3,81,2,-53,1,14,1,-48,-1,102,-2,56,-3,-117,-4,76,-4,-46,-5,-1,-6,5,-6,119,-7,106,-7,103,-7,-24,-8,16,-8,-66,-9,39,-8,-31,-8,61,-7,33,-7,70,-7,-11,-7,23,-5,38,-4,-61,-4,66,-3,30,-2,125,-1,-17,0,34,2,13,3,17,4,45,5,78,6,40,7,-73,7,-2,7,51,8,-128,8,-50,8,-22,8,-65,8,40,8,99,7,-122,6,-30,5,55,5,74,4,65,3,79,2,-74,1,18,1,8,0,-109,-2,29,-3,29,-4,-104,-5,37,-5,107,-6,70,-7,105,-8,26,-8,22,-8,-97,-9,-45,-10,61,-10,95,-10,29,-9,-80,-9,-61,-9,-82,-9,20,-8,33,-7,76,-6,44,-5,-70,-5,122,-4,-60,-3,79,-1,-57,0,19,2,79,3,-96,4,3,6,53,7,40,8,-49,8,79,9,-47,9,78,10,-86,10,-40,10,-86,10,35,10,-117,9,-9,8,108,8,-63,7,-69,6,-65,5,12,5,97,4,-123,3,33,2,110,0,-5,-2,27,-2,-126,-3,-55,-4,-99,-5,-123,-6}; }
	private static byte[] data1(){ return new byte[] {-57,-7,116,-7,-12,-8,0,-8,10,-9,-98,-10,-38,-10,41,-9,20,-9,-65,-10,-82,-10,62,-9,44,-8,1,-7,-116,-7,16,-6,2,-5,106,-4,26,-4,-66,-5,-40,-5,124,-4,-95,-4,-5,-5,33,-5,18,-5,-50,-5,92,-4,21,-4,72,-5,-6,-6,-110,-5,104,-4,-80,-4,-31,-5,49,-5,127,-5,-110,-4,56,-3,-14,-4,-127,-4,-6,-4,42,-2,0,-1,-29,-2,117,-2,-15,-2,112,0,4,2,-13,2,78,3,-10,3,-21,4,-99,5,-70,5,-121,5,125,5,-110,5,91,5,-50,4,84,4,10,4,-106,3,-92,2,98,1,57,0,124,-1,0,-1,76,-2,105,-3,-24,-4,2,-3,19,-3,85,-4,45,-5,-105,-6,7,-5,-39,-5,10,-4,88,-5,-77,-6,-16,-6,-28,-5,-123,-4,28,-4,111,-5,-76,-5,-3,-4,79,-2,-44,-2,-44,-2,-104,-1,67,1,-35,2,-90,3,-87,3,34,4,-127,5,96,7,-91,8,75,9,-29,9,-54,10,-68,11,7,12,-43,11,88,11,-2,10,80,10,77,9,35,8,46,7,59,6,-20,4,10,3,3,1,95,-1,64,-2,47,-3,-12,-5,10,-5,-115,-6,8,-6,-42,-8,60,-9,-43,-11,100,-11,-77,-11,-112,-11,-117,-12,64,-13,-41,-14,125,-13,98,-12,88,-12,113,-13,-6,-14,-77,-13,58,-11,72,-10,-83,-10,63,-9,-87,-8,123,-6,-50,-5,-110,-4,-117,-3,84,-1,-71,1,-33,3,117,5,-17,6,-44,8,-1,10,-96,12,80,13,109,13,-122,13,-62,13,6,14,51,14,69,14,54,14,-116,13,42,12,-114,10,92,9,-63,8,7,8,-79,6,85,5,-124,4,-21,3,-19,2,30,1,21,-1,-92,-3,-21,-4,101,-4,108,-5,-26,-7,-99,-8,8,-8,-90,-9,-60,-10,-1,-12,114,-13,44,-13,4,-12,-95,-12,120,-12,13,-12,-119,-12,20,-10,-75,-9,-96,-8,38,-7,9,-6,-54,-5,23,-2,55,0,16,2,-15,3,-25,5,-102,7,-47,8,-66,9,-75,10,-109,11,49,12,-119,12,-90,12,-78,12,78,12,81,11,-62,9,89,8,70,7,76,6,-39,4,106,3,82,2,-89,1,-112,0,-77,-2,78,-4,102,-6,105,-7,-6,-8,47,-8,-108,-10,-63,-12,-98,-13,-119,-13,109,-13,-111,-14,53,-15,-88,-16,91,-15,102,-14,-34,-14,-32,-14,84,-13,-50,-12,-70,-10,64,-8,62,-7,94,-6,97,-4,2,-1,-94,1,9,4,-90,6,62,9,-79,11,-113,13,2,15,47,16,27,17,-56,17,89,18,-67,18,16,19,19,19,124,18,28,17,-98,15,109,14,105,13,5,12,73,10,-63,8,-104,7,90,6,105,4,-53,1,15,-1,1,-3,-44,-5,-52,-6,50,-7,9,-9,85,-11,-125,-12,-20,-13,-125,-14,101,-16,-82,-18,18,-18,39,-18,-3,-19,-110,-19,77,-19,3,-18,122,-17,10,-15,33,-14,52,-13,-22,-12,83,-9,13,-6,-81,-4,-126,-1,76,2,4,5,113,7,-124,9,-40,8,-1,7,-17,7,78,8,-91,7,-82,5,96,3,-34,1,1,1,-53,-1,-69,-3,55,-5,13,-7,-28,-9,117,-9,-13,-10,-103,-11,35,-12,39,-13,-34,-14,-122,-14,-92,-15,-14,-16,47,-15,-124,-14,42,-12,30,-11,100,-11,-41,-11,42,-9,76,-7,-94,-5,-72,-3,-110,-1,53,1,-37,2,-111,4,45,6,91,7,-71,7,-108,7,-87,7,105,8,-121,9,14,10,-66,9,94,9,120,9,-92,9,27,9,-54,7,-85,6,117,6,-122,6,-62,5,-76,3,75,1,-64,-1,108,-1,-64,-1,-82,-1,-123,-2,-90,-4,64,-5,11,-5,-118,-5,-54,-5,126,-5,113,-5,50,-4,45,-3,-124,-3,96,-3,10,-2,-24,-1,-39,1,-56,2,-39,2,-37,2,96,3,80,4,3,5,50,5,-111,4,-73,3,-121,3,109,4,-7,5,17,7,-58,6,102,5,61,4,104,4,-123,5,61,6,-68,5,67,4,-23,2,57,2,-11,1,-107,1,32,1,-102,0,-62,-1,26,-2,-47,-5,-42,-7,-25,-8,8,-7,15,-7,-93,-9,-62,-12,-90,-15,-34,-17,-35,-17,115,-16,74,-16,-61,-18,123,-19,-74,-19,100,-17,-49,-16,-10,-16,-97,-16,-62,-16,-35,-15,-39,-13,-120,-10,14,-7,-103,-6,36,-5,-47,-5,127,-3,59,0,-77,3,-122,7,89,11,-97,14,-72,16,-73,17,117,18,46,20,-6,22,122,25,-124,26,53,26,-60,25,33,26,91,27,102,28,0,28,-17,25,-108,23,54,22,122,21,-63,19,19,16,-8,10,26,6,-105,2,-1,-1,70,-3,-72,-7,8,-10,-14,-14,-91,-16,103,-18,13,-20,47,-22,99,-23,17,-23,45,-24,-104,-26,62,-27,65,-27,-115,-26,91,-24,-19,-23,-18,-22,-73,-21,56,-19,46,-16,-14,-13,123,-9,41,-6,-94,-4,60,-1,22,2,-27,4,54,7,-87,8,-89,9,-41,10,-82,12,-115,14,-124,15,37,15,9,14,101,13,127,13,88,13,99,12,77,11,-1,10,-115,10}; }
	private static byte[] data2(){ return new byte[] {110,8,-128,4,-99,0,-126,-2,25,-2,113,-2,-13,-3,-52,-5,113,-8,-110,-11,125,-12,-127,-12,31,-12,-44,-14,-37,-15,23,-14,79,-13,-80,-12,91,-11,-36,-11,-48,-10,-70,-8,56,-5,119,-3,88,-1,20,1,-68,2,12,4,49,5,-116,6,78,8,-119,10,45,13,-33,15,-49,17,120,18,120,18,-10,18,81,20,-58,21,86,22,122,21,-59,19,109,18,-32,17,53,17,-22,15,-13,13,60,12,-93,10,-55,8,52,6,7,3,-62,-1,-63,-4,67,-6,-54,-9,-124,-12,74,-16,68,-20,-68,-23,67,-24,70,-26,-88,-29,-28,-31,3,-30,92,-29,69,-28,116,-28,99,-28,11,-27,10,-25,70,-22,-117,-19,0,-16,-84,-15,111,-13,121,-14,-10,-13,-49,-10,93,-7,59,-6,-29,-7,83,-6,22,-4,110,-2,-51,-1,10,0,99,0,-42,1,89,4,14,6,7,6,108,5,113,6,8,9,-14,10,126,10,-24,8,117,8,59,10,-128,12,-88,12,-21,9,-114,6,97,5,66,7,-69,9,64,10,-23,8,-93,7,104,7,117,7,-77,6,55,5,-52,3,-126,2,-44,0,-80,-2,100,-4,48,-6,27,-8,27,-10,57,-12,111,-14,-121,-16,100,-18,-57,-20,-110,-20,-59,-19,-55,-18,32,-18,-119,-20,-31,-21,-125,-19,-29,-16,70,-12,-108,-10,16,-8,50,-6,108,-3,-73,0,-57,2,14,4,59,6,88,10,76,15,-60,18,-31,19,110,20,-46,22,-4,26,20,30,38,30,6,28,-105,26,118,27,-12,28,84,28,-56,24,-9,19,9,16,-6,12,5,10,17,7,-101,4,67,2,-108,-1,-20,-4,-82,-6,-33,-8,16,-9,53,-11,0,-13,108,-16,-61,-19,123,-21,-34,-23,64,-23,-83,-23,-62,-23,89,-24,-64,-27,88,-28,17,-26,125,-22,-88,-18,-6,-17,125,-18,66,-19,-49,-18,100,-14,45,-11,-100,-11,-45,-12,97,-11,13,-8,100,-5,124,-3,54,-2,27,-1,-14,0,-7,2,61,4,25,5,-111,6,-86,8,9,10,86,9,73,7,119,6,-115,8,-35,12,-48,16,-79,18,78,18,-6,16,127,16,73,18,-111,21,120,23,-92,22,1,20,-47,17,64,17,62,18,49,19,-57,18,-113,16,75,14,43,13,-34,12,-66,11,-13,8,7,5,83,1,-94,-2,-84,-4,84,-6,14,-8,-23,-10,19,-9,-16,-10,-27,-12,104,-14,71,-14,-70,-12,10,-9,-90,-10,6,-12,-2,-15,-33,-14,-60,-11,-59,-9,-82,-10,-72,-13,-9,-15,100,-13,-95,-10,-90,-7,123,-5,-30,-4,-110,-2,97,0,-61,1,21,2,-127,1,12,1,68,1,-88,1,-92,1,69,1,51,0,5,-2,33,-5,-23,-8,-24,-9,22,-9,-22,-11,21,-11,65,-11,-3,-12,111,-14,-75,-19,-51,-23,-61,-23,127,-19,0,-14,81,-12,42,-12,-8,-13,-96,-11,-38,-8,-68,-5,118,-3,5,-1,81,1,54,4,2,7,82,9,107,11,69,14,96,18,-89,22,50,25,-120,25,-45,25,-35,27,126,30,24,31,85,29,4,27,23,26,125,26,-23,26,20,26,9,24,-85,21,59,20,-82,19,-81,19,103,19,-56,17,54,14,-47,9,91,6,30,4,-119,1,14,-2,-109,-6,61,-8,15,-10,53,-13,-98,-17,-121,-20,20,-21,77,-21,-17,-21,81,-21,-13,-24,-34,-27,-26,-29,-35,-29,92,-28,68,-29,-88,-32,-7,-34,-75,-33,-107,-31,37,-30,45,-31,13,-31,-89,-29,58,-24,48,-20,-21,-19,66,-18,-107,-17,109,-14,102,-12,107,-10,98,-6,-2,-1,-84,4,-17,6,-34,7,66,9,108,11,-54,13,-23,15,-116,17,124,18,-96,18,42,18,33,17,82,16,-128,16,2,18,-110,19,-82,19,-15,17,-90,15,72,14,124,13,45,11,14,6,81,0,23,-3,-53,-4,106,-3,116,-3,-39,-3,25,-1,-13,-1,99,-1,-82,-2,-16,-1,45,3,41,6,-106,6,95,4,-8,1,120,1,-55,2,74,3,67,1,38,-3,13,-7,-103,-10,46,-10,-52,-10,18,-9,22,-10,74,-12,-43,-15,-72,-18,5,-20,101,-21,-114,-20,-121,-19,115,-20,113,-22,85,-23,-95,-23,-119,-22,-111,-21,116,-19,3,-15,84,-11,-3,-9,23,-8,-7,-9,120,-6,7,-1,-48,2,72,5,100,8,94,13,-44,18,29,23,-46,25,33,28,120,30,-122,32,68,33,106,32,-33,30,-113,29,51,28,91,25,122,20,46,15,91,12,-115,13,-17,15,38,15,122,10,94,5,-58,2,49,2,-126,1,-62,-1,-61,-3,32,-4,-57,-6,27,-7,-93,-9,-123,-9,60,-8,61,-9,-38,-13,-116,-16,122,-16,5,-13,8,-11,126,-12,-39,-15,-63,-18,43,-20,94,-22,15,-23,-119,-24,72,-23,-61,-22,-7,-21,-18,-20,-1,-18,111,-14,-74,-11,14,-9,-67,-10,123,-10,76,-8,18,-3,12,3,21,6,-92,3,-52,-3,-76,-7,108,-7,28,-5,-41,-4,21,-1,84,2,60,4,-114,2,-27,-2,-29,-3,64,1,-57,5,10,8,-94,8}; }
	private static byte[] data3(){ return new byte[] {-57,10,126,15,10,21,56,25,-65,27,-36,28,35,29,68,29,89,30,124,32,23,34,-62,32,74,28,8,23,94,19,-128,17,100,16,60,15,-68,13,112,11,97,8,39,6,-122,5,-104,4,-8,0,-40,-6,70,-11,-96,-14,88,-14,-66,-14,9,-13,-119,-13,47,-12,32,-12,-123,-13,-12,-13,-93,-10,-22,-7,-2,-6,51,-7,93,-9,-88,-9,-113,-8,115,-9,-24,-13,-31,-17,-5,-20,112,-21,26,-21,86,-21,86,-22,10,-25,-65,-30,-49,-33,63,-33,-6,-33,0,-31,-19,-31,39,-30,-96,-32,3,-34,7,-35,77,-32,-36,-26,125,-19,-2,-15,-39,-12,54,-9,-57,-7,-45,-4,-10,0,-95,6,-42,12,57,17,64,19,59,21,-56,25,50,32,-77,37,81,41,-49,44,-112,49,97,54,-110,57,40,58,107,56,-106,52,-60,47,23,43,-126,39,92,37,-94,36,-107,36,85,35,-33,31,-65,26,-103,21,108,17,17,14,23,10,-63,4,-80,-2,-73,-7,32,-10,112,-14,-111,-19,105,-24,114,-28,98,-31,83,-34,-71,-37,-79,-38,10,-37,6,-37,93,-39,-61,-42,89,-44,80,-46,115,-48,-90,-49,19,-47,-70,-44,46,-39,-109,-35,127,-31,38,-27,-9,-24,107,-19,-48,-14,84,-9,-85,-4,-35,2,-49,8,101,12,28,12,126,9,122,7,-78,8,107,12,-106,15,-75,15,-71,13,116,12,-63,11,103,9,-19,4,103,1,-3,0,-55,1,-41,0,69,-2,5,-3,-82,-1,-63,4,-111,8,2,9,-77,7,106,7,-55,8,-82,10,-17,11,109,12,-66,11,-34,9,4,8,-69,7,49,9,-86,11,25,14,79,15,-111,14,-81,12,-32,11,-67,12,-119,13,-106,12,-52,9,117,6,-56,3,-12,1,-48,0,-63,0,49,2,123,3,-82,1,-60,-4,114,-7,126,-5,-61,-1,-127,-1,-19,-8,-74,-16,-23,-21,26,-21,-28,-21,-59,-20,16,-18,35,-16,-44,-15,-31,-15,6,-15,-6,-15,-8,-11,42,-5,-94,-2,7,0,73,0,-43,-1,-10,-2,-111,-2,117,-2,-3,-3,54,-3,117,-3,-52,-2,59,-1,11,-3,-102,-8,-124,-13,86,-18,37,-23,71,-27,122,-27,-50,-23,96,-18,-55,-17,-123,-17,38,-14,3,-7,-94,1,25,9,33,15,-68,20,84,26,31,31,38,34,116,36,-17,38,-4,39,74,37,-15,31,-81,28,-49,30,75,36,22,40,-114,38,5,32,-40,23,-52,17,44,14,83,10,55,4,66,-3,52,-8,-10,-11,107,-11,-20,-12,70,-13,80,-16,-21,-20,67,-22,-123,-23,78,-21,-6,-18,81,-15,71,-18,-55,-27,-122,-36,74,-41,-117,-42,-79,-41,-48,-39,68,-35,-40,-32,-104,-31,-50,-33,-1,-33,100,-27,-7,-19,-95,-12,124,-9,70,-7,-108,-3,-16,4,45,13,-59,19,39,24,-117,27,-80,31,-3,36,29,42,57,45,37,45,-114,42,-39,38,100,35,-120,32,51,30,-73,27,65,24,-101,19,20,15,101,13,-34,15,83,20,-97,22,31,20,39,14,-58,7,-38,2,-14,-1,8,-2,-30,-5,109,-8,118,-12,97,-14,117,-13,-53,-10,-104,-7,2,-6,107,-8,-99,-10,81,-10,-36,-10,82,-10,75,-13,-116,-18,-120,-23,120,-27,-12,-30,-23,-31,-94,-32,34,-34,45,-37,-26,-39,85,-38,123,-37,-2,-36,5,-32,13,-29,-32,-30,62,-34,110,-39,49,-38,52,-30,41,-19,56,-10,-76,-5,-55,-2,38,1,-115,4,-99,10,23,19,-38,27,80,34,-42,37,77,39,37,40,11,41,-34,41,126,42,48,43,29,44,-58,45,42,48,39,50,-28,48,11,42,-109,30,-127,18,34,9,-25,2,50,-1,111,-3,115,-4,126,-6,22,-9,-50,-12,108,-10,108,-5,-18,-1,65,1,38,0,-28,-1,92,1,60,2,99,0,-119,-4,-40,-8,-19,-11,37,-13,-112,-16,52,-17,-100,-17,-80,-16,-117,-16,-86,-18,-95,-21,-48,-24,-73,-26,-18,-27,81,-26,-41,-26,-119,-26,-61,-26,20,-22,30,-16,50,-11,2,-9,4,-8,-127,-5,-118,0,13,6,-23,10,107,14,40,15,3,12,-72,6,31,3,65,3,81,5,-53,5,123,3,-84,0,-39,-1,27,0,92,-1,-25,-3,122,-3,-39,-3,-8,-4,-118,-6,1,-7,-91,-6,-126,-1,121,5,104,10,39,13,-33,14,56,17,110,20,87,22,126,20,-17,14,31,8,-113,2,-118,-2,-27,-6,67,-9,110,-12,-49,-14,-7,-16,103,-18,9,-19,-82,-17,33,-10,-32,-4,-87,0,-95,1,5,2,86,3,24,5,-75,6,-34,8,102,12,15,16,2,18,-62,18,-37,20,96,24,-7,25,82,23,35,18,-72,14,121,14,-21,14,96,13,85,9,-128,4,73,-1,-69,-7,-97,-13,8,-17,42,-18,102,-15,74,-10,-6,-7,103,-6,23,-8,-104,-12,13,-14,-30,-16,108,-16,-128,-16,97,-14,-110,-10,-83,-6,63,-5,-73,-9,-107,-14,41,-18,90,-22,80,-26,94,-30,101,-33,20,-35,-41,-38,19,-39,15,-39,-49,-38,52,-35,-118,-32}; }
	private static byte[] data4(){ return new byte[] {96,-26,-43,-18,-58,-9,-22,-2,89,4,-18,8,-46,13,-101,18,83,22,-24,24,5,28,38,33,-86,39,-30,45,4,51,51,54,-28,54,-26,53,0,54,37,56,-95,57,-22,55,88,52,72,49,-48,45,-15,38,-5,27,-29,15,106,6,-14,0,31,-2,44,-4,-11,-6,40,-5,-119,-6,69,-11,81,-21,-92,-31,-81,-36,-56,-37,-3,-37,47,-36,-33,-36,16,-34,5,-33,-59,-33,68,-32,105,-32,-83,-32,-77,-31,-47,-30,-102,-30,-39,-32,12,-33,-96,-34,35,-32,-90,-30,5,-27,14,-25,49,-23,-77,-21,-119,-18,-90,-15,-127,-11,1,-6,22,-1,-126,4,99,10,-56,16,45,23,82,29,121,35,-126,42,-5,50,-113,59,23,65,7,66,114,64,44,64,112,65,-100,65,90,62,64,55,113,45,66,34,55,22,-120,9,35,-3,68,-13,45,-19,-103,-23,-16,-26,-52,-27,-62,-26,34,-24,97,-25,-122,-28,115,-31,-26,-33,127,-32,-59,-30,98,-28,105,-29,51,-31,-84,-32,-32,-30,-17,-27,-47,-25,-128,-25,-3,-28,3,-32,-55,-39,28,-43,-123,-44,4,-40,101,-36,-2,-34,-46,-33,120,-31,-58,-27,78,-20,69,-13,-117,-6,88,3,-58,13,23,23,-56,28,-29,32,71,39,-22,47,53,55,125,59,89,63,121,68,75,72,89,71,86,65,23,57,101,49,-41,43,-126,39,-82,34,-88,28,99,21,29,12,-63,0,-73,-11,6,-18,105,-22,37,-23,69,-23,-125,-22,-127,-20,75,-18,-110,-17,-63,-17,-60,-19,-20,-23,47,-26,-14,-29,-92,-30,100,-31,-41,-32,-28,-31,-37,-29,-45,-28,13,-28,-3,-30,122,-29,-63,-28,98,-28,-70,-31,71,-33,81,-32,-74,-28,97,-23,96,-21,-83,-21,-54,-19,-42,-13,54,-4,97,4,-62,11,1,19,-124,24,-111,26,105,26,-17,27,-120,32,-4,37,53,42,-19,44,103,46,123,46,-5,44,43,42,96,38,-47,34,44,32,72,30,111,28,-113,26,91,24,-22,19,-85,12,-98,4,-120,-2,-68,-6,125,-8,-89,-9,-45,-9,66,-9,24,-11,113,-14,40,-16,31,-19,-67,-24,-74,-28,20,-29,95,-29,-37,-29,-103,-29,-78,-29,-30,-27,113,-22,-63,-17,30,-12,-37,-9,-56,-5,-53,-2,-74,-2,-114,-5,44,-8,107,-10,-59,-11,-89,-12,-37,-14,-26,-16,124,-17,3,-17,-92,-17,-83,-15,-92,-12,-100,-9,-12,-7,36,-3,-93,2,102,9,34,15,-127,18,19,20,28,21,120,22,30,25,-32,28,-27,32,-92,35,125,36,58,35,83,32,-38,28,-86,25,29,22,-119,17,-116,12,25,7,-66,-1,62,-10,115,-19,121,-25,-110,-29,105,-33,99,-37,-31,-40,54,-40,76,-40,56,-40,-1,-41,50,-40,76,-39,4,-36,-2,-31,-127,-21,-128,-10,-1,-1,73,7,-119,13,26,19,-74,22,19,24,11,25,-76,27,-120,31,-116,34,-105,35,-84,36,-51,38,-69,39,21,36,124,29,-100,25,115,27,-127,31,-106,32,-55,29,106,25,-119,20,30,14,-100,5,-70,-4,57,-10,75,-13,-111,-14,32,-14,-91,-15,51,-14,85,-14,-27,-18,-22,-24,16,-26,-84,-23,66,-16,-75,-12,64,-10,-64,-10,39,-10,28,-13,45,-18,-117,-23,122,-25,92,-23,78,-18,-27,-14,-68,-13,26,-15,94,-18,38,-19,64,-20,-110,-22,39,-23,77,-22,-61,-18,48,-11,-3,-6,-47,-2,-53,1,26,5,47,8,-42,9,102,11,-5,15,45,23,58,29,-51,31,80,33,97,36,74,39,-18,38,-42,35,66,34,-55,36,23,41,21,43,-18,40,-5,35,61,29,113,20,-29,9,127,0,29,-4,-65,-4,46,-2,-10,-4,75,-6,-51,-8,107,-8,-91,-9,-93,-10,-54,-10,123,-8,35,-5,87,-2,39,0,13,-3,-28,-13,65,-24,15,-33,-128,-39,71,-43,-101,-47,100,-49,-49,-50,-17,-51,57,-53,91,-56,-101,-56,-41,-52,-40,-46,-97,-40,-32,-34,34,-25,-69,-16,-22,-7,-72,2,-18,12,7,25,6,36,80,42,-86,44,61,48,11,55,-66,60,-46,60,79,57,-24,54,49,54,-4,50,-85,43,-125,34,-46,26,-67,20,-14,14,-112,8,-15,1,15,-4,104,-10,-115,-17,-29,-25,-106,-30,-91,-31,-38,-29,-24,-26,3,-21,3,-16,-126,-12,103,-8,53,-3,114,2,-65,5,90,6,-47,6,106,8,44,9,-1,7,94,5,-4,1,62,-3,44,-9,-125,-15,50,-19,-56,-23,-57,-26,-120,-28,-64,-29,18,-27,-65,-25,80,-23,105,-24,-87,-26,78,-25,1,-21,105,-16,73,-10,-111,-3,91,6,-22,14,42,20,109,21,20,21,81,22,-24,25,123,30,11,35,50,39,118,41,71,40,-19,35,58,30,-118,24,90,19,-29,14,-33,11,-110,10,29,10,3,8,93,2,59,-6,-66,-14,61,-18,-122,-20,84,-19,-29,-16,39,-10,-5,-6,5,-2,-63,-1,38,0,75,-1,-11,-2,32,1,72,5,-63,8,-110,10,44,11,17,10,47,6,-8,-1,14,-6,8,-10,99,-12,119,-12,90,-11}; }
	private static byte[] data5(){ return new byte[] {-38,-11,-2,-12,36,-13,43,-15,127,-17,43,-18,-86,-20,17,-21,-7,-23,-72,-22,28,-18,51,-13,19,-9,-114,-8,46,-7,83,-5,47,-1,41,3,14,6,-42,7,38,9,21,10,-101,10,-128,10,-12,9,-115,9,-41,8,0,7,-83,4,71,4,104,6,-20,8,-48,8,-45,5,31,1,107,-4,127,-8,52,-10,-19,-12,-70,-13,71,-13,82,-12,-105,-11,10,-11,2,-13,-54,-15,24,-14,117,-13,7,-10,-104,-6,-30,-1,60,4,-1,5,-38,4,-35,1,-77,-1,2,0,-104,1,48,3,-77,5,-108,10,-111,17,-38,24,62,31,75,36,-86,40,-33,44,-56,47,38,48,60,47,-113,48,90,53,-56,57,-58,57,67,53,126,46,-30,37,4,27,0,15,-9,3,-49,-6,15,-13,-28,-21,-65,-28,-121,-35,-36,-43,-97,-52,-110,-62,-110,-69,-122,-69,-8,-64,112,-58,80,-55,24,-53,-26,-52,33,-50,-57,-50,55,-47,-6,-42,97,-33,-38,-24,95,-15,-69,-10,18,-7,-118,-6,3,-3,23,0,-127,3,-73,7,72,13,108,19,-62,24,-4,26,-111,24,-21,18,-25,14,46,15,-2,17,-37,19,-29,20,-127,23,63,28,108,32,47,34,90,34,65,35,33,37,-42,37,38,36,-74,34,-72,36,7,41,-6,43,-119,43,-72,40,45,36,-122,29,12,22,-125,16,90,14,10,13,4,10,40,5,77,0,87,-4,91,-8,98,-13,75,-18,-28,-22,-45,-23,124,-23,-127,-25,-111,-30,-112,-37,-71,-44,-30,-49,2,-51,-52,-54,112,-55,-67,-55,43,-53,-66,-53,108,-54,108,-55,-107,-53,19,-47,9,-40,-124,-33,-57,-25,107,-16,73,-8,-79,-2,13,4,36,9,8,15,24,22,34,29,37,34,115,37,124,41,0,47,-99,51,14,54,-22,55,96,58,-128,59,100,56,-123,49,79,41,-127,33,-84,26,-37,21,-119,19,-123,18,-11,15,-121,9,64,-1,-1,-13,-107,-22,53,-28,-44,-32,-43,-33,-86,-33,-127,-34,-84,-36,117,-36,-60,-34,-115,-31,16,-29,-73,-28,-127,-24,-53,-19,73,-13,63,-8,30,-4,-23,-3,-7,-3,12,-2,15,-1,18,1,-32,3,19,7,121,9,82,10,92,10,-81,10,86,10,-59,8,124,7,51,9,-97,12,40,14,79,12,41,10,31,10,-3,10,-6,8,48,4,-12,0,78,2,-76,6,-36,10,-7,13,11,17,35,19,89,18,3,15,47,11,45,8,84,6,119,6,64,9,81,13,-93,15,12,14,11,9,99,2,68,-4,-36,-9,-45,-11,27,-10,89,-8,-43,-6,-35,-6,-116,-9,-127,-13,49,-14,32,-12,-46,-10,125,-8,-113,-7,58,-6,-122,-7,-115,-10,120,-14,-86,-17,-52,-18,-26,-18,4,-17,-85,-17,-104,-15,-59,-13,17,-12,-127,-14,67,-15,-30,-15,86,-12,99,-8,-4,-3,63,3,42,5,62,3,92,0,-90,-1,-115,1,85,5,-68,9,78,13,-30,14,-65,14,7,14,65,13,-24,12,69,14,37,17,-33,19,-54,20,69,20,-93,18,57,16,18,14,8,14,-117,16,-75,19,-46,20,-98,18,115,13,-75,6,110,-1,-41,-9,93,-16,-84,-22,-1,-25,2,-25,115,-27,-97,-30,-74,-33,91,-35,-53,-37,-122,-37,-103,-36,-85,-34,-15,-31,28,-25,110,-20,123,-17,-61,-16,-63,-13,-84,-8,-85,-4,90,-1,77,4,-112,13,123,24,-110,33,79,40,-116,45,73,50,-33,53,104,55,105,54,-32,52,123,52,-31,51,41,49,-72,44,88,40,-110,34,-9,24,92,12,-114,1,-42,-5,-81,-6,25,-5,15,-6,24,-10,-84,-17,-35,-25,-33,-33,68,-38,43,-37,-20,-30,39,-20,77,-15,51,-14,70,-15,49,-18,-69,-24,-37,-28,-71,-27,-61,-23,45,-19,17,-17,106,-16,-73,-16,112,-18,-112,-22,-44,-25,-65,-25,59,-22,-87,-19,-7,-16,-38,-13,-104,-11,-109,-12,-86,-16,54,-19,-32,-19,-45,-14,104,-8,-13,-4,73,1,-100,6,87,11,85,13,95,13,-85,15,-12,22,-15,32,-96,40,-54,43,70,45,-5,47,53,50,67,49,-94,46,115,45,-81,45,95,44,64,41,-38,38,46,38,8,37,91,33,12,28,16,23,-24,18,94,14,29,9,-74,4,-90,2,-105,1,-66,-2,103,-8,-49,-17,4,-25,-89,-33,21,-38,87,-42,28,-45,114,-49,36,-53,5,-58,87,-64,52,-68,125,-68,-102,-63,-89,-56,77,-50,104,-46,87,-42,-39,-38,-9,-33,-126,-27,73,-21,-38,-15,-32,-6,-29,6,71,19,97,28,-64,33,-47,37,-109,41,56,44,31,46,57,49,60,54,-100,58,79,59,119,55,-43,47,91,38,20,29,54,22,-110,18,-95,16,101,13,-100,6,117,-4,72,-15,-33,-25,-114,-31,-63,-34,77,-33,-102,-31,-95,-29,59,-27,52,-24,-113,-20,-117,-16,-77,-13,-95,-9,94,-2,-35,6,-25,14,-121,20,-47,22,-70,21,51,18,-128,13,-16,8,-18,5,-117,4,-73,2,13,-1,30,-5,-62,-7,-112,-7,116,-10,40,-16,101,-21,63,-21}; }
	private static byte[] data6(){ return new byte[] {-85,-19,-114,-17,-34,-16,93,-13,0,-9,-90,-7,83,-6,-115,-5,-72,0,110,9,26,17,-20,20,-89,23,91,28,-71,33,0,36,8,35,74,33,13,32,-58,30,-23,29,29,30,-84,30,31,29,75,23,-106,13,-102,2,-49,-7,4,-12,-22,-16,-65,-16,122,-13,33,-11,42,-15,36,-23,-16,-29,-43,-28,120,-24,119,-21,-87,-18,47,-13,-1,-11,97,-12,32,-17,-75,-23,35,-26,-69,-28,126,-27,-27,-25,51,-21,-69,-19,13,-18,109,-20,-88,-22,-102,-22,90,-20,-101,-16,-103,-8,-26,2,30,10,34,10,1,5,-49,0,37,1,-33,4,-110,9,-103,14,-62,19,-34,23,5,25,122,22,-52,17,-122,14,-86,14,-6,17,-40,22,50,28,89,32,64,33,75,30,72,26,-116,23,8,22,-125,20,69,19,-58,18,-120,17,49,13,-32,5,-36,-3,102,-9,59,-14,23,-18,110,-21,-19,-22,-87,-21,70,-20,49,-19,80,-17,28,-15,-43,-16,59,-17,-19,-17,-10,-13,20,-8,-41,-8,-99,-9,47,-9,77,-9,34,-11,-53,-16,34,-18,94,-16,-86,-10,-95,-3,-21,2,96,6,-104,8,73,9,48,7,-14,3,10,3,-119,5,83,9,-71,12,-63,16,-89,21,-44,23,-73,19,47,11,-108,4,91,4,-48,9,56,16,-1,19,-128,20,12,18,23,12,65,3,-116,-5,77,-7,83,-5,-79,-4,-25,-6,-16,-9,-71,-12,20,-16,-7,-23,107,-27,79,-28,67,-26,-41,-22,-65,-15,-79,-8,-107,-4,-41,-4,-23,-5,-11,-4,10,1,90,7,-105,14,-114,21,92,27,23,30,50,28,85,22,105,15,-52,9,34,6,-1,3,-98,3,-61,4,48,6,6,5,56,0,-12,-7,108,-10,-31,-10,-82,-8,58,-7,82,-7,-62,-6,-119,-4,26,-4,-18,-7,-83,-8,49,-6,2,-3,74,-1,5,1,-33,3,-12,7,-94,11,34,13,-39,12,-6,11,57,11,7,11,95,12,33,15,-122,17,-62,17,62,15,-89,9,-21,0,-114,-9,-94,-15,-21,-16,-31,-14,97,-12,-5,-13,-88,-15,65,-19,-56,-25,82,-29,-49,-31,99,-29,-46,-26,-113,-22,36,-18,-83,-14,92,-8,-59,-4,-11,-4,-86,-7,60,-8,31,-3,-19,6,81,16,-49,21,6,24,35,25,-4,24,-82,22,-122,20,100,22,31,28,26,33,-72,33,-120,30,-50,24,99,16,23,6,-88,-3,45,-6,11,-5,40,-3,-22,-3,-66,-5,-102,-10,-100,-17,10,-23,86,-27,75,-27,109,-24,-89,-20,-97,-16,-51,-12,-99,-7,-27,-4,-42,-4,-16,-6,-35,-6,-22,-3,-127,2,-78,6,-99,9,-61,10,-89,9,-102,6,-17,2,-125,0,-77,-1,-120,-1,7,-1,28,0,114,4,102,9,1,10,-114,5,25,2,44,4,-7,8,51,12,94,13,5,14,-49,13,-107,11,22,8,20,5,-31,2,-48,0,44,-2,-109,-5,-55,-6,-53,-4,95,-1,-7,-2,-120,-6,99,-12,-123,-17,-119,-19,-92,-17,34,-10,-21,-2,-50,5,40,8,108,6,30,3,-32,0,70,1,-77,4,-71,10,-5,17,49,23,123,23,-121,19,33,15,90,12,25,10,46,8,-116,8,-23,10,-36,10,-91,5,-33,-4,-69,-13,-116,-21,74,-27,-65,-30,59,-28,9,-25,-15,-24,11,-23,-125,-25,-76,-28,-40,-31,-9,-32,-98,-28,-92,-19,58,-7,81,2,-40,5,-124,5,106,4,21,3,96,1,61,1,-114,4,31,10,-80,14,38,16,-56,14,77,11,-46,7,113,6,127,7,71,10,123,14,-3,18,7,21,-107,19,-87,16,-63,14,71,13,113,11,-95,10,-12,10,-68,9,47,5,34,0,126,-3,10,-4,110,-8,-2,-14,37,-17,125,-17,30,-13,-121,-8,-28,-3,-6,1,94,3,-10,1,-87,-1,59,-1,-3,0,125,2,85,2,115,2,-44,4,-79,6,24,4,34,-2,105,-7,17,-8,-28,-8,1,-5,23,-1,-33,4,18,10,48,12,-123,10,106,6,114,3,91,3,-76,4,-68,5,74,7,13,10,27,11,-124,6,61,-3,52,-11,-12,-14,-72,-11,29,-6,125,-3,2,-1,-17,-3,4,-7,-89,-16,-7,-24,43,-26,22,-24,57,-21,71,-18,8,-14,-120,-11,-38,-11,36,-13,-66,-16,26,-15,-113,-12,-90,-5,5,6,115,16,-57,22,-65,24,2,25,60,25,58,25,72,25,-13,25,24,27,94,27,-83,25,61,21,64,14,-100,5,29,-3,38,-10,-122,-14,39,-13,-81,-10,33,-6,46,-5,-52,-7,71,-8,98,-7,-77,-3,-95,3,-35,8,49,13,81,17,69,20,-12,19,-47,16,-63,13,-78,11,-51,8,64,4,92,1,-91,2,26,6,126,7,-59,5,-20,1,-87,-4,4,-9,-2,-14,94,-15,15,-15,-76,-16,-44,-16,64,-15,-122,-17,-66,-23,98,-30,109,-34,-85,-33,-98,-29,17,-25,-93,-23,108,-20,-99,-18,75,-17,6,-17,-62,-17,-19,-15,-102,-12,20,-8,-29,-3,-5,4,45,10,73,11,-37,8,-13,4,-13,2,19,6,-55,14,49,25,-31,32}; }
	private static byte[] data7(){ return new byte[] {-64,36,-127,37,-14,34,-61,29,-6,25,-12,26,98,31,-64,34,79,35,96,34,-85,31,-24,24,29,14,-91,3,-75,-3,74,-4,-119,-4,-108,-4,-94,-5,115,-8,-83,-14,-86,-20,-41,-23,-113,-22,-40,-21,67,-20,-70,-19,102,-15,-92,-12,-76,-12,87,-14,53,-16,-119,-17,12,-16,120,-14,21,-9,24,-4,75,-1,46,0,62,-1,37,-3,65,-5,112,-5,-49,-3,-21,0,19,4,97,8,93,12,-28,12,107,9,-69,5,-18,4,36,5,-127,3,29,1,-95,0,-95,1,-58,1,104,0,-68,-2,46,-4,-113,-9,18,-14,-111,-17,10,-14,-66,-9,-115,-3,114,1,-127,2,-101,0,45,-3,-88,-4,-123,2,27,13,-25,22,-51,27,7,28,-104,25,-104,21,16,17,-64,13,-65,12,77,13,3,14,-49,13,67,11,-110,5,77,-3,-112,-12,87,-19,-1,-24,-118,-24,117,-21,-81,-18,107,-17,-81,-19,-86,-21,102,-22,11,-22,34,-21,27,-17,-68,-11,-49,-4,111,2,-30,5,111,7,10,7,60,5,121,4,9,7,51,12,-53,16,-122,18,113,17,29,14,-120,8,-21,2,39,1,-17,3,-39,6,-44,5,19,2,-78,-2,-126,-4,97,-6,-38,-8,7,-7,44,-5,26,-2,28,1,59,3,83,4,106,5,-60,6,-22,6,110,4,3,0,106,-5,110,-9,-43,-12,60,-12,64,-11,95,-11,-51,-14,80,-18,-51,-22,-114,-22,125,-18,-16,-12,110,-5,93,0,-96,3,94,5,117,6,36,8,5,11,-47,12,-47,11,51,10,-125,10,97,11,15,10,-63,6,-95,3,19,1,-97,-2,16,-2,88,1,-123,6,50,10,-108,10,-90,8,14,6,21,4,-31,2,76,2,62,3,-51,6,-11,11,-42,14,-107,12,29,6,-56,-2,-38,-7,44,-7,125,-4,-92,1,-12,5,-59,7,-16,5,95,1,-6,-4,-15,-5,52,-3,-122,-3,103,-4,-96,-5,55,-5,75,-7,-25,-11,22,-13,121,-15,-75,-16,-37,-15,-102,-11,-27,-7,64,-4,-32,-4,116,-3,-16,-3,106,-4,15,-7,83,-10,-95,-10,-40,-7,68,-3,76,-2,-3,-4,-23,-7,-24,-11,-15,-15,67,-15,-6,-11,-81,-2,38,7,-96,12,88,15,-19,16,-4,18,124,22,-35,25,-48,26,-81,24,-16,20,64,17,-17,13,-3,10,-108,8,15,5,-58,-2,3,-9,-50,-15,-37,-16,58,-14,-59,-13,6,-10,102,-7,29,-4,-63,-4,35,-3,-74,-1,63,4,-93,8,37,12,19,15,-26,15,-89,12,33,6,64,0,83,-3,25,-4,-9,-6,-119,-6,-66,-5,-118,-4,113,-6,20,-10,-77,-14,54,-15,22,-16,73,-18,64,-19,81,-18,-34,-16,84,-13,-38,-13,-57,-15,-5,-18,29,-17,-118,-13,62,-6,-120,0,-74,5,37,10,-26,12,50,13,107,12,-42,12,-43,14,96,17,-62,19,98,21,-91,20,-52,15,-10,7,78,1,10,-1,-118,0,-69,3,5,7,-82,9,-30,9,-52,6,80,3,-108,3,26,7,-69,9,112,9,-60,8,-18,9,79,11,110,10,-32,7,-104,4,86,0,-44,-6,77,-10,-93,-12,34,-11,-55,-11,-60,-11,13,-11,-58,-13,-69,-14,8,-13,-97,-12,-81,-10,88,-7,63,-3,10,1,-126,2,-3,0,-95,-2,-17,-4,-122,-5,45,-6,-97,-7,-106,-6,43,-4,88,-3,-90,-3,-125,-3,-77,-4,-1,-6,-20,-8,-4,-9,107,-7,-28,-4,42,1,-37,4,46,6,90,3,-103,-3,127,-7,19,-5,-34,0,74,6,-52,9,-3,12,-58,15,-9,14,-91,9,12,3,-114,-1,-32,-1,74,2,-12,4,-75,6,-122,6,18,4,-78,-1,91,-5,96,-7,-69,-6,30,-2,52,1,-1,2,-88,3,94,3,103,2,-101,1,125,1,-106,1,58,1,-42,0,-39,0,89,1,34,1,81,-2,53,-8,100,-15,-117,-19,-38,-19,41,-16,-119,-14,0,-11,34,-9,-42,-9,-26,-9,-12,-7,-109,-2,106,3,45,6,119,8,65,12,-64,16,-72,19,108,20,35,20,-21,19,3,19,57,16,45,12,-95,9,71,9,-28,8,16,6,-38,1,40,-2,-112,-6,122,-11,-42,-17,27,-20,-10,-22,-35,-22,68,-22,31,-23,68,-24,32,-23,-104,-20,-29,-15,116,-9,-46,-4,-34,1,-18,5,83,8,-119,9,16,10,-69,8,-101,5,44,3,124,3,19,5,29,5,-86,2,-69,-2,-110,-6,125,-9,-117,-10,49,-8,-106,-5,54,-1,-93,1,-4,2,-115,4,45,7,63,9,39,9,-109,8,-6,9,74,13,-25,15,-105,15,94,12,16,7,-118,1,49,-2,85,-2,-28,0,126,3,-66,4,37,4,-67,1,-38,-2,-5,-4,-117,-4,57,-3,-12,-2,99,1,81,3,64,4,98,4,36,3,-16,-1,-83,-5,45,-7,-68,-7,59,-4,65,-1,73,2,-73,4,-126,5,68,4,-127,1,-84,-2,48,-3,54,-3,87,-3,95,-4,-52,-6,-2,-8,67,-10,27,-14,102,-17,-99,-16,109,-12,124,-9,-3,-8,4,-5,-91,-2,126,2,-105,4}; }
	private static byte[] data8(){ return new byte[] {57,4,4,2,5,-1,92,-4,-58,-6,-108,-6,-105,-5,-8,-5,74,-6,107,-10,88,-14,57,-16,124,-16,63,-13,-58,-8,98,0,-124,7,-30,11,1,14,-27,15,57,17,114,16,24,14,61,13,111,15,47,18,116,17,49,12,-46,4,36,-2,-69,-8,77,-12,-3,-15,91,-13,36,-9,122,-6,-47,-5,32,-3,-60,-1,83,2,123,3,91,4,84,7,-110,12,95,17,114,18,67,15,94,10,-86,6,-21,4,-112,4,45,5,-123,6,19,7,-91,5,126,2,42,-1,-84,-4,-61,-6,55,-7,81,-8,-42,-9,-86,-10,61,-12,-1,-16,109,-18,-97,-19,112,-18,72,-16,9,-13,36,-10,-49,-8,-18,-6,-44,-3,-99,2,-126,7,-45,9,23,9,-61,7,81,7,-27,6,105,5,13,3,67,0,-28,-4,-6,-8,-31,-11,-36,-12,56,-10,-108,-8,64,-6,-70,-6,-72,-5,-4,-2,-72,3,-99,7,-56,9,-9,11,-84,15,-7,19,9,23,-125,23,23,21,112,16,-35,10,95,5,79,0,-24,-5,48,-7,-2,-8,74,-6,-23,-6,38,-7,-68,-11,-21,-14,-7,-15,-65,-14,-21,-12,-26,-8,-40,-3,-37,0,-127,-1,-26,-6,40,-9,-107,-10,80,-8,14,-5,-75,-2,-8,2,-23,5,-108,5,-101,2,-4,-1,-126,-1,-60,0,91,2,32,4,-101,6,-65,8,20,8,-128,3,99,-3,113,-7,-21,-8,-43,-7,-47,-6,-114,-4,-73,-1,-69,2,-65,3,-114,2,107,0,2,-2,-117,-5,-3,-7,-15,-6,27,-2,-84,0,60,0,60,-3,11,-6,63,-8,80,-9,-111,-9,-73,-7,115,-3,-126,0,-92,1,-32,2,73,6,-61,10,75,13,-9,12,-40,11,97,12,90,14,-69,15,-69,14,-103,11,78,7,6,2,-84,-5,75,-11,-74,-15,-57,-15,64,-13,-63,-13,121,-13,-94,-13,-49,-13,-73,-14,66,-15,-109,-14,78,-9,-111,-3,127,2,-73,5,-46,7,43,9,5,9,-30,7,49,7,19,8,-67,9,-43,10,110,11,-36,11,-1,10,106,7,-53,1,14,-3,-15,-6,99,-6,-57,-7,-126,-8,-104,-10,118,-12,1,-13,7,-13,102,-12,-48,-10,84,-6,-87,-2,-42,2,-47,5,119,7,104,7,-103,5,47,3,11,2,58,3,76,5,-16,5,-73,3,9,-1,-48,-7,-120,-11,-113,-13,18,-12,-102,-10,-111,-7,111,-5,40,-4,47,-3,-100,-1,38,3,-75,6,77,9,-70,10,-50,11,-1,13,-35,16,-35,17,-23,14,-33,9,36,6,-86,4,-110,3,-67,1,14,0,-118,-1,-95,-2,-46,-5,5,-8,-75,-11,-60,-11,-44,-10,27,-9,68,-9,-113,-8,-120,-6,-103,-5,65,-5,-99,-6,116,-6,127,-6,-7,-6,71,-3,-95,1,-61,6,-46,10,19,13,44,13,62,11,-75,7,42,3,39,-1,3,-3,24,-3,-128,-3,4,-4,105,-8,89,-12,6,-15,-122,-18,118,-19,65,-17,-9,-13,112,-7,99,-3,-6,-1,-68,1,-85,1,-67,-2,-8,-6,105,-6,60,-2,117,2,-49,2,111,-1,-108,-5,-72,-8,-40,-11,46,-13,-86,-13,-89,-8,-87,-1,33,5,-102,8,-21,11,81,15,-1,16,5,16,-109,14,-107,15,38,19,-72,22,-13,22,-44,18,111,12,95,6,-105,1,97,-3,-36,-7,-61,-9,96,-9,-71,-9,-18,-9,-80,-8,-94,-6,46,-3,32,-1,110,0,1,2,76,4,-117,6,49,8,73,9,-99,9,123,8,-82,6,-117,5,-3,5,107,6,44,6,25,6,14,7,-35,7,43,6,56,2,-98,-3,-73,-7,93,-10,-75,-13,-66,-15,-9,-17,99,-19,-20,-23,55,-25,25,-26,74,-26,38,-25,69,-23,119,-19,-71,-13,-98,-6,-53,0,-6,4,-62,6,12,7,122,7,4,9,-57,10,115,11,-76,10,-25,8,-100,5,94,0,64,-6,52,-10,-5,-11,-64,-8,-33,-5,-82,-3,-125,-2,-122,-1,-44,1,-124,4,-64,6,45,9,-44,13,97,20,-49,24,-55,23,-113,18,25,13,-99,9,-82,6,-48,2,-118,-1,124,-2,-56,-2,0,-2,-75,-5,-79,-7,-70,-8,-75,-9,-107,-10,95,-9,-36,-6,-5,-2,-25,0,-102,0,-49,-1,-6,-2,78,-3,21,-5,86,-6,66,-4,-73,-1,62,2,-42,2,49,2,-99,1,-34,0,87,-1,-92,-3,113,-3,24,-1,56,0,-65,-2,-24,-6,-37,-10,-56,-13,-39,-15,-51,-16,36,-15,-16,-14,79,-11,-111,-9,-75,-6,87,-1,-3,3,117,5,86,3,72,1,-86,2,-54,6,108,10,43,12,-45,12,13,12,54,8,-27,1,97,-4,-91,-6,-19,-5,122,-3,-26,-3,39,-2,100,-1,34,1,-19,1,-123,1,-109,1,104,3,-127,6,72,9,-25,10,-98,10,-126,8,-58,4,102,0,11,-4,-84,-8,-50,-10,-115,-10,115,-9,-17,-8,-66,-7,-47,-8,100,-10,-15,-12,73,-10,84,-6,94,-1,-80,4,-69,9,65,13,-91,13,23,11,-50,7,64,6,75,7,-128,9,96,11,-39,11,22,11,30,9,-30,5,-71,1,-111,-3}; }
	private static byte[] data9(){ return new byte[] {-59,-6,-103,-7,12,-7,-109,-9,80,-12,-124,-16,93,-18,-96,-18,106,-16,38,-14,-49,-13,94,-10,-23,-7,71,-2,23,3,84,7,82,9,-108,8,-2,6,55,7,-33,9,-83,12,58,13,-14,10,29,7,8,3,-22,-2,-97,-6,28,-9,-41,-11,126,-10,-57,-10,111,-11,77,-12,-8,-11,-100,-7,92,-4,-55,-4,-72,-4,-80,-2,-61,2,-112,6,123,8,24,9,77,9,-59,8,8,7,125,4,-95,2,-77,1,54,1,65,1,-71,1,24,1,16,-2,90,-7,36,-10,7,-10,44,-8,117,-6,87,-4,-49,-3,98,-2,48,-3,-92,-6,38,-7,13,-5,21,0,116,5,17,9,21,11,-119,12,-121,12,-39,9,-57,5,-1,2,120,2,31,2,32,0,46,-3,-35,-6,43,-7,120,-10,-17,-14,-30,-16,95,-14,56,-10,-35,-7,-24,-4,-45,0,35,5,-31,6,-15,4,42,2,-1,1,-40,4,-65,7,-125,8,-104,6,-3,2,-53,-2,-113,-6,42,-9,-98,-11,123,-10,-77,-8,-105,-6,-118,-5,-110,-4,-90,-2,77,1,-126,3,-31,4,44,6,39,8,-13,10,103,13,122,14,-72,13,127,11,120,8,87,5,93,2,-90,-1,-117,-3,26,-3,-32,-2,-111,1,-93,2,-84,1,-4,-1,14,-1,-60,-2,4,-1,3,0,8,2,-118,3,64,3,55,1,-48,-2,48,-3,-80,-4,82,-3,-64,-2,-91,0,-68,2,-30,4,56,6,-114,5,-53,2,8,-1,-25,-5,13,-6,-15,-8,-74,-9,-51,-11,53,-13,-113,-17,7,-21,29,-25,10,-26,67,-24,125,-20,-70,-15,-4,-9,-29,-2,73,4,59,6,-80,5,109,5,-92,7,-79,11,-40,14,7,15,-61,12,-86,9,54,6,-113,1,18,-4,104,-8,-37,-9,-60,-8,-26,-8,-90,-8,-25,-7,6,-3,35,0,76,2,-21,4,100,9,-39,14,40,19,84,21,4,22,91,21,-120,18,-84,13,-2,8,70,6,-27,4,12,3,-50,0,116,-1,-108,-2,-113,-4,22,-7,-11,-11,12,-11,-42,-11,-29,-10,76,-9,27,-9,-60,-10,93,-10,-58,-11,54,-11,109,-11,-106,-10,-11,-9,-22,-8,-85,-6,118,-2,66,3,105,6,-23,6,101,6,-64,6,-97,7,120,7,34,6,-66,4,73,3,88,0,109,-5,103,-10,-29,-13,-106,-13,-97,-13,-61,-13,-79,-11,-118,-7,25,-3,93,-2,56,-2,124,-2,-16,-1,-112,2,55,6,97,10,63,13,66,13,-105,10,97,6,-4,1,85,-2,-11,-5,-81,-6,122,-6,58,-5,-100,-4,-62,-3,31,-2,106,-2,-111,-1,73,2,81,6,-8,10,-4,14,71,17,-40,16,96,13,88,8,48,4,-56,1,51,0,-108,-2,86,-3,-49,-4,127,-5,94,-8,-123,-12,64,-14,-82,-14,19,-11,127,-8,-23,-5,107,-2,-9,-1,-1,0,-71,1,-86,1,48,1,114,1,3,3,13,5,-67,6,61,8,-14,9,-63,10,125,9,81,6,67,3,5,2,-98,1,22,0,71,-3,-90,-6,-31,-8,-14,-10,101,-12,78,-14,-89,-15,-46,-15,31,-14,2,-13,-75,-11,-22,-7,-54,-3,126,-1,-3,-2,57,-2,95,-1,-86,2,39,6,48,8,-77,8,-123,8,-6,6,-125,3,16,-1,103,-5,119,-7,-76,-8,13,-7,83,-6,-15,-5,-114,-4,-12,-5,21,-5,-122,-5,-128,-3,-121,0,-118,4,-100,9,-8,13,54,15,-37,12,-35,9,109,8,22,8,-87,6,122,4,70,3,51,3,-52,1,66,-2,-50,-7,-75,-10,83,-11,-59,-12,-102,-12,35,-11,-102,-10,54,-8,-84,-8,51,-8,-104,-8,95,-5,-64,-1,0,4,-100,7,-117,11,-85,15,-42,17,-30,16,105,14,-34,12,-65,12,15,12,68,9,68,5,-19,1,13,-1,-119,-5,83,-9,38,-12,-52,-14,75,-14,-16,-15,98,-14,66,-12,67,-9,30,-6,85,-4,-104,-3,84,-2,25,-1,-5,0,120,3,50,5,66,5,75,4,12,3,-5,1,-69,0,51,-1,-52,-3,81,-3,-15,-3,54,-1,72,0,-61,0,-36,0,-57,0,-50,0,69,1,46,2,-15,3,28,6,79,7,-125,6,-21,3,10,1,-54,-2,-30,-4,13,-5,106,-6,-26,-5,-74,-2,63,1,58,2,101,1,127,-1,-90,-3,3,-3,-23,-3,-115,-1,0,1,-96,1,15,1,44,-1,44,-3,113,-4,-90,-3,-17,-1,-102,2,-104,5,5,9,-28,11,-125,12,-126,10,-80,7,-12,5,74,5,-73,3,-29,0,-49,-3,8,-5,1,-9,57,-15,106,-21,-8,-25,112,-25,-94,-24,-70,-22,73,-18,52,-13,-77,-8,19,-3,113,-1,-78,0,-89,2,7,6,-54,9,-124,12,-82,13,103,13,96,11,-20,7,66,4,38,1,66,-2,104,-5,115,-7,47,-7,120,-6,-67,-5,117,-4,-115,-3,65,0,-17,3,-77,6,70,8,-7,9,-122,12,-126,14,59,14,23,12,-126,9,8,7,69,4,120,1,65,0,31,1,-70,2,24,3,-56,1,-119,-1,90,-3,-60,-5,-38,-6,-78,-6}; }
	private static byte[] data10(){ return new byte[] {120,-5,42,-4,-32,-5,67,-6,-104,-8,-23,-9,-91,-9,-42,-10,76,-10,1,-8,-105,-4,50,2,39,6,-57,7,70,8,-43,8,61,9,-32,8,31,8,30,7,-127,5,98,2,-44,-3,-65,-8,-24,-13,-29,-17,16,-19,102,-20,-95,-19,-36,-17,28,-14,-113,-12,35,-9,-111,-7,10,-4,-124,-1,-112,4,127,10,122,15,-42,17,25,17,-123,14,-70,11,109,9,-49,6,-122,3,60,0,12,-2,-6,-4,85,-4,-99,-5,68,-5,51,-4,1,-2,-1,-1,-84,1,-108,3,3,6,69,8,12,9,10,8,4,6,-40,3,9,2,-87,0,-102,-1,-46,-2,61,-2,-69,-3,-73,-4,99,-5,113,-6,-23,-6,73,-4,-108,-3,113,-2,126,-1,-82,0,45,1,-101,0,126,-1,-93,-2,15,-2,110,-3,46,-3,-112,-2,-102,1,73,4,-102,4,-38,2,-51,0,-51,-1,-125,-1,17,-1,115,-2,23,-2,-39,-3,-39,-4,-91,-6,-81,-9,-65,-12,-32,-14,89,-14,81,-13,67,-11,-33,-9,52,-6,-23,-5,-33,-4,-74,-3,42,-1,-51,1,-20,5,-64,10,58,14,-56,14,-54,12,111,10,-63,8,-66,6,-7,2,-104,-2,20,-4,30,-4,-97,-4,93,-5,-113,-8,124,-10,4,-10,-118,-10,-86,-9,101,-6,69,-1,-86,4,24,8,44,9,31,9,13,9,17,9,-72,8,103,8,93,8,123,8,-46,7,-12,5,88,3,-66,0,69,-2,118,-5,-67,-8,30,-9,97,-9,62,-8,56,-8,59,-9,-26,-10,59,-8,112,-6,95,-4,61,-2,76,1,-49,5,114,10,71,13,-46,13,2,13,8,12,100,11,-66,10,-94,9,-40,7,-94,5,-102,3,-109,1,-69,-2,-53,-6,-47,-10,-110,-12,46,-12,-29,-12,-45,-11,2,-9,-73,-8,109,-6,77,-5,36,-5,-63,-6,49,-5,-21,-4,-31,-2,64,0,-50,0,21,1,34,1,89,0,122,-2,33,-4,-24,-6,-108,-5,-128,-3,-77,-2,116,-2,71,-3,76,-4,-29,-5,53,-4,-122,-3,94,-1,-18,0,-101,1,90,1,-63,0,38,0,-114,-1,50,-1,64,-1,-102,0,111,3,-42,6,-12,8,36,9,1,8,-68,6,-116,5,43,4,-62,2,-3,1,-92,1,-64,0,-93,-2,60,-4,-15,-6,-6,-6,97,-5,2,-4,-16,-3,-95,1,-45,5,82,8,-90,8,53,8,54,8,-107,8,-93,8,-39,7,2,6,-39,2,125,-2,-77,-7,60,-11,-106,-15,2,-17,-71,-19,-65,-19,-3,-18,5,-15,-86,-13,-100,-10,-64,-7,-39,-4,29,-1,83,0,123,1,-69,3,-34,6,45,9,90,9,-73,7,-122,5,48,3,39,0,114,-4,-72,-7,76,-7,4,-5,-76,-4,-127,-3,2,-2,65,-1,44,1,20,3,-9,4,41,7,104,9,32,11,-9,11,-58,11,-89,10,65,8,73,5,17,3,-82,2,29,4,26,6,81,7,120,7,-102,6,-75,4,-13,1,-21,-2,-46,-4,78,-4,-66,-4,-92,-4,13,-5,19,-8,-106,-12,98,-15,-7,-18,23,-18,-122,-17,112,-13,-28,-8,81,-2,-103,2,88,5,39,7,-36,8,17,11,76,13,83,14,26,13,30,10,-87,6,109,3,-79,-1,-1,-6,-53,-11,104,-15,-45,-18,10,-18,102,-18,121,-17,48,-15,115,-13,-71,-11,-19,-9,113,-6,116,-2,-72,3,-46,8,15,12,-28,12,69,12,61,11,-39,9,105,7,24,4,94,1,19,0,-46,-1,-46,-1,-61,-1,43,0,51,1,19,2,-115,2,-30,2,-66,3,-6,4,32,6,-76,6,-114,6,-62,5,43,4,-103,1,-111,-2,73,-4,-82,-5,67,-4,-11,-4,52,-3,28,-3,-49,-4,117,-4,66,-4,-33,-4,74,-2,1,0,-72,0,13,0,125,-2,-49,-4,114,-5,100,-6,80,-6,-128,-5,-70,-3,-53,-1,12,1,114,1,107,1,114,1,-25,1,17,3,65,4,-76,4,22,4,23,3,54,2,-22,0,73,-2,82,-6,-124,-10,-59,-12,-5,-12,-97,-11,-80,-11,-124,-11,-28,-11,-77,-10,-123,-9,-12,-8,72,-4,-29,1,-68,7,97,11,-4,11,44,11,-114,10,60,10,74,9,106,7,-87,5,-96,4,-84,3,-2,1,120,-1,-47,-4,-61,-6,-53,-7,29,-6,-48,-5,68,-2,-89,0,-93,2,114,4,24,6,100,7,108,7,84,6,-30,4,118,4,94,5,-76,6,52,7,84,6,65,4,-126,1,105,-2,-110,-5,105,-7,106,-8,97,-8,-19,-8,19,-7,-101,-8,-6,-9,-24,-9,-59,-8,125,-6,-72,-4,109,-1,-54,2,-69,6,-41,9,37,11,81,10,-68,8,-78,7,99,7,-22,6,27,6,55,5,-119,4,54,3,85,0,-121,-5,79,-10,-52,-14,22,-14,84,-13,24,-11,62,-10,-124,-10,36,-10,86,-11,90,-12,67,-12,-73,-11,-68,-8,36,-4,-34,-2,-109,0,-56,1,-83,2,-29,2,-75,2,-49,2,-103,3,126,4,-48,4,103,4,-80,3,-10,2,38,2,41,1,-8,-1,-1,-2,-112,-2,52,-2,-86,-3}; }
	private static byte[] data11(){ return new byte[] {22,-3,-61,-4,-82,-4,78,-4,27,-4,16,-3,-50,-1,78,3,110,6,96,8,52,9,117,9,89,9,-25,8,-12,7,-78,6,76,5,109,3,34,1,88,-1,81,-2,-46,-3,-93,-3,-92,-3,5,-2,-41,-2,106,0,-78,2,116,5,-48,7,-8,8,12,9,-70,8,13,8,-53,6,102,4,66,1,-18,-3,-5,-6,8,-8,-89,-12,-23,-16,92,-18,33,-18,-31,-17,84,-14,-125,-12,102,-10,44,-8,-92,-7,-111,-6,-67,-5,11,-2,88,1,-67,4,-115,6,-70,6,-96,5,-41,3,-102,1,-89,-1,121,-2,64,-2,-103,-2,126,-1,-52,0,31,2,-87,2,125,2,54,2,-46,2,40,4,-61,5,-52,6,-40,6,-1,5,85,4,7,2,118,-1,105,-3,28,-3,-56,-2,-36,1,-33,4,-59,6,-1,6,107,6,-107,5,21,5,-42,4,-94,4,28,4,-43,2,9,1,-70,-2,-61,-5,-4,-9,56,-12,-79,-15,27,-15,-1,-15,45,-12,114,-9,-74,-5,10,0,100,3,118,5,-28,6,88,8,-10,9,5,11,-50,10,80,9,60,7,-77,4,60,1,-121,-4,-25,-10,18,-14,-115,-17,60,-17,1,-16,-22,-16,0,-14,101,-13,11,-11,26,-9,-59,-7,114,-3,-83,1,-124,5,109,8,83,10,34,11,-121,10,-122,8,-50,5,49,3,111,1,-37,0,56,1,-27,1,107,2,-114,2,97,2,-13,1,-73,1,-14,1,-17,2,41,4,-14,4,-34,4,-13,3,76,2,24,0,-68,-3,-1,-5,-118,-5,37,-4,61,-3,68,-2,19,-1,-111,-1,40,0,34,1,-120,2,-74,3,22,4,-19,3,-109,3,8,3,125,1,-44,-2,60,-4,-48,-6,-124,-6,118,-6,113,-6,-58,-6,110,-5,31,-4,113,-4,-8,-4,81,-2,-115,0,-38,2,17,4,60,4,-2,3,-78,3,2,3,23,1,53,-2,-121,-5,15,-6,-128,-7,-11,-8,-1,-9,29,-9,-35,-10,91,-9,-127,-8,-62,-6,36,-2,-16,1,13,5,68,7,-8,8,47,10,-76,10,107,10,-118,9,-109,8,-120,7,87,6,-21,4,44,3,19,1,-35,-2,-9,-4,-40,-5,-98,-5,98,-4,-31,-3,-37,-1,-90,1,-47,2,91,3,109,3,37,3,87,2,-79,1,-46,1,-1,2,-105,4,127,5,-42,4,-116,2,-104,-1,-22,-4,13,-5,-76,-7,-44,-8,84,-8,-119,-8,-43,-8,95,-8,-22,-10,-74,-11,-38,-11,96,-9,-46,-7,114,-4,57,-1,-84,1,90,3,0,4,-73,3,79,3,114,3,120,4,-34,5,-43,6,34,7,-79,6,89,5,52,3,49,0,100,-3,-67,-5,116,-5,-2,-5,99,-4,27,-4,37,-5,-121,-7,-122,-9,12,-10,-30,-11,-11,-10,-106,-8,124,-6,-101,-4,-68,-2,76,0,43,1,-90,1,73,2,69,3,106,4,115,5,-10,5,-22,5,-77,5,93,5,-43,4,-57,3,90,2,-71,0,76,-1,41,-2,83,-3,-19,-4,-120,-4,38,-4,-35,-5,-50,-5,-54,-4,-5,-2,24,2,104,5,27,8,-106,9,-53,9,59,9,-112,8,-63,7,81,6,66,4,75,2,25,1,51,0,10,-1,122,-3,39,-4,-119,-5,-68,-5,-90,-4,89,-2,-86,0,80,3,127,5,-92,6,-53,6,124,6,-21,5,-27,4,50,3,3,1,-61,-2,-78,-4,110,-6,-14,-9,-103,-11,16,-12,-30,-13,-51,-12,-124,-10,50,-8,73,-7,-118,-7,94,-7,-85,-7,-75,-6,126,-4,99,-2,-52,-1,-109,0,97,0,56,-1,-112,-3,53,-4,-95,-5,-34,-5,-71,-4,8,-2,-111,-1,31,1,-115,2,-20,3,63,5,95,6,61,7,-24,7,44,8,14,8,78,7,-44,5,-82,3,76,1,80,-1,35,-2,46,-2,68,-1,45,1,54,3,-51,4,93,5,29,5,-6,4,-73,5,-73,6,-41,6,-112,5,115,3,9,1,-118,-2,-116,-5,25,-8,-96,-12,97,-14,-43,-15,-47,-14,-27,-12,-122,-9,-64,-6,66,-2,124,1,16,4,-17,5,125,7,-41,8,-44,9,32,10,-79,9,103,8,56,6,-42,2,62,-2,87,-7,90,-11,-8,-14,55,-14,-97,-14,50,-13,-128,-13,-76,-13,91,-12,20,-10,-80,-8,-25,-5,48,-1,55,2,-107,4,19,6,123,6,-95,5,-19,3,-13,1,-58,0,-85,0,-125,1,-52,2,-2,3,-43,4,70,5,109,5,86,5,101,5,-7,5,6,7,72,8,-45,8,-29,7,89,5,-25,1,-38,-2,-101,-4,16,-5,79,-6,115,-6,104,-5,-118,-4,49,-3,-54,-3,-17,-2,-35,0,-40,2,-36,3,21,4,-22,3,-92,3,40,3,-29,1,23,0,30,-2,-74,-4,-68,-5,7,-5,107,-6,28,-6,-125,-6,104,-5,-100,-4,-26,-3,62,-1,-62,0,17,2,58,3,52,4,30,5,-97,5,36,5,-110,3,75,1,-20,-2,-78,-4,-12,-6,-122,-7,127,-8,-48,-9,-104,-9,7,-8,65,-7,-51,-6,69,-4,-8,-3,-36,-1,18,2,94,4,102,6,-21,7}; }
	private static byte[] data12(){ return new byte[] {94,8,-68,7,89,6,24,5,37,4,81,3,66,2,-19,0,124,-1,95,-2,-99,-3,101,-3,-62,-3,-32,-2,98,0,-55,1,77,2,-52,1,-58,0,-45,-1,94,-1,50,-1,114,-1,60,0,30,1,83,1,31,0,-31,-3,-44,-5,-43,-6,-127,-6,91,-6,-2,-7,-75,-7,-68,-7,5,-6,65,-6,53,-6,61,-6,-11,-6,-112,-4,-84,-2,-102,0,-5,1,-38,2,74,3,105,3,67,3,114,3,45,4,95,5,-115,6,40,7,11,7,7,6,91,4,-90,2,80,1,-115,0,-8,-1,95,-1,-47,-2,34,-2,42,-3,-57,-5,52,-6,-56,-8,-56,-9,86,-9,-124,-9,121,-8,15,-6,6,-4,59,-2,42,0,96,1,-106,1,-74,1,113,2,-51,3,105,5,-80,6,103,7,-112,7,70,7,124,6,7,5,18,3,23,1,-83,-1,4,-1,-78,-2,-38,-3,78,-4,-98,-6,-97,-7,-65,-7,-39,-6,-37,-4,-43,-1,5,3,-110,5,-59,6,-25,6,85,6,83,5,14,4,-62,2,-71,1,49,1,-6,0,-48,0,11,0,-128,-2,-81,-4,-99,-5,-31,-5,-110,-3,28,0,-109,2,109,4,90,5,-106,5,109,5,-22,4,6,4,-90,2,-12,0,-1,-2,18,-3,37,-5,90,-7,9,-8,-9,-10,89,-10,46,-10,-73,-10,-60,-9,10,-7,22,-6,3,-5,-17,-5,-64,-4,-124,-3,15,-2,-123,-2,-38,-2,-55,-2,123,-2,-16,-3,46,-3,125,-4,-8,-5,-31,-5,71,-4,84,-3,-35,-2,-82,0,-69,2,-40,4,9,7,-71,8,-127,9,53,9,29,8,-14,6,-109,5,-20,3,-18,1,-19,-1,-107,-2,2,-2,-53,-3,-42,-3,-128,-2,-77,-1,62,1,-49,2,41,4,69,5,29,6,-114,6,107,6,-127,5,16,4,105,2,-123,0,1,-2,-55,-6,-121,-9,92,-11,15,-11,95,-10,-107,-8,-23,-6,-8,-4,-1,-2,-2,0,6,3,-26,4,-116,6,-52,7,-110,8,-30,8,87,8,-56,6,-17,3,77,0,103,-4,-38,-8,51,-10,-88,-12,28,-12,27,-12,93,-12,-67,-12,105,-11,119,-10,29,-8,-94,-6,-35,-3,52,1,-59,3,58,5,76,5,78,4,-86,2,-28,0,77,-1,-74,-2,36,-1,116,0,-97,1,88,2,-100,2,24,3,13,4,76,5,51,6,-29,6,-81,7,-128,8,-55,8,-37,7,-87,5,-84,2,-73,-1,31,-3,74,-5,98,-6,-91,-6,-58,-5,101,-3,-29,-2,-9,-1,-34,0,-102,1,95,2,50,3,23,4,-50,4,84,5,18,5,-19,3,-20,1,-84,-1,-117,-3,-25,-5,-75,-6,51,-6,54,-6,-80,-6,74,-5,19,-4,-50,-4,-123,-3,69,-2,69,-1,-86,0,71,2,-38,3,-67,4,127,4,-27,2,68,0,86,-3,-11,-6,82,-7,107,-8,18,-8,54,-8,-99,-8,25,-7,-108,-7,48,-6,54,-5,-27,-4,19,-1,127,1,-116,3,6,5,-51,5,-73,5,10,5,0,4,-26,2,-63,1,122,0,42,-1,38,-2,-75,-3,38,-2,-28,-2,114,-1,-58,-1,92,0,107,1,-98,2,-117,3,-81,3,98,3,-60,2,67,2,3,2,-11,1,-8,1,-29,1,69,1,11,0,89,-2,-60,-4,-59,-5,55,-5,29,-5,-43,-6,-114,-6,104,-6,-98,-6,-10,-6,122,-5,39,-4,44,-3,-120,-2,-2,-1,25,1,-62,1,-16,1,25,2,126,2,58,3,28,4,15,5,-73,5,35,6,92,6,72,6,-72,5,-61,4,126,3,52,2,74,1,-54,0,-107,0,67,0,-100,-1,-106,-2,62,-3,-126,-5,-53,-7,-114,-8,75,-8,12,-7,-99,-6,93,-4,-62,-3,-95,-2,16,-1,118,-1,-68,-1,18,0,-70,0,-43,1,74,3,121,4,36,5,71,5,-16,4,-5,3,124,2,-100,0,25,-1,95,-2,109,-2,127,-2,-16,-3,-80,-4,24,-5,-12,-7,13,-6,-101,-5,78,-2,86,1,-26,3,-113,5,-6,5,71,5,-21,3,119,2,42,1,55,0,-66,-1,-115,-1,106,-1,-61,-2,-104,-3,25,-4,1,-5,-74,-6,-93,-5,118,-3,-57,-1,18,2,9,4,108,5,4,6,-21,5,16,5,-63,3,98,2,29,1,19,0,10,-1,1,-2,-93,-4,-6,-6,123,-7,117,-8,77,-8,-24,-8,-7,-7,34,-5,70,-4,74,-3,33,-2,-64,-2,28,-1,49,-1,-2,-2,-100,-2,14,-2,117,-3,-42,-4,60,-4,-114,-5,-31,-6,97,-6,84,-6,7,-5,104,-4,-113,-2,45,1,31,4,-98,6,58,8,-91,8,45,8,93,7,-95,6,-22,5,30,5,-21,3,97,2,-30,0,-41,-1,99,-1,117,-1,-29,-1,-33,0,42,2,122,3,-107,4,76,5,-88,5,-77,5,70,5,77,4,-76,2,-92,0,69,-2,-79,-5,36,-7,3,-9,-42,-11,-44,-11,9,-9,0,-7,77,-5,-100,-3,-28,-1,46,2,98,4,85,6,2,8,-113,9,-83,10,-48,10,-40,9,112,7,2,4,-52,-1,-76,-5,115,-8}; }
	private static byte[] data13(){ return new byte[] {79,-10,51,-11,-128,-12,0,-12,-98,-13,-86,-13,96,-12,-12,-11,43,-8,-2,-6,29,-2,-16,0,0,3,-63,3,73,3,31,2,-67,0,-97,-1,-36,-2,-104,-2,-24,-2,-105,-1,80,0,-32,0,-127,1,97,2,-116,3,-46,4,31,6,87,7,85,8,74,9,115,9,-122,8,90,6,98,3,95,0,14,-2,-86,-4,78,-4,-72,-4,-82,-3,-73,-2,-65,-1,119,0,-31,0,61,1,-96,1,31,2,-52,2,-89,3,45,4,-19,3,-105,2,88,0,-59,-3,82,-5,-87,-7,-35,-8,-44,-8,95,-7,96,-6,73,-5,-5,-5,97,-4,27,-3,76,-2,28,0,48,2,52,4,-101,5,-31,5,-99,4,-3,1,-52,-2,-34,-5,-80,-7,95,-8,-87,-9,102,-9,117,-9,-77,-9,-16,-9,63,-8,3,-7,-116,-6,-41,-4,-107,-1,54,2,61,4,121,5,4,6,-36,5,21,5,-5,3,-95,2,98,1,-5,-1,-44,-2,22,-2,3,-2,-114,-2,96,-1,68,0,27,1,0,2,3,3,-2,3,-55,4,48,5,43,5,-4,4,-31,4,-57,4,-114,4,-14,3,17,3,-20,1,-63,0,-105,-1,-103,-2,-106,-3,-105,-4,127,-5,-90,-6,32,-6,13,-6,75,-6,-49,-6,-96,-5,-122,-4,108,-3,50,-2,-31,-2,-118,-1,48,0,-21,0,-34,1,-18,2,25,4,56,5,22,6,-39,6,56,7,80,7,18,7,-126,6,112,5,-18,3,55,2,-34,0,-9,-1,88,-1,-95,-2,-115,-3,-15,-5,34,-6,70,-8,-57,-10,-10,-11,47,-10,-115,-9,-84,-7,-17,-5,-101,-3,127,-2,-50,-2,9,-1,-118,-1,-121,0,-27,1,51,3,90,4,-29,4,-28,4,66,4,28,3,-71,1,94,0,55,-1,119,-2,-28,-3,119,-3,-35,-4,-33,-5,-90,-6,-92,-7,121,-7,-87,-6,-12,-4,-72,-1,83,2,15,4,-38,4,-79,4,34,4,57,3,63,2,-125,1,-12,0,-106,0,25,0,81,-1,47,-2,-38,-4,-99,-5,-19,-6,32,-5,53,-4,-19,-3,11,0,47,2,61,4,-60,5,-120,6,89,6,-84,5,-65,4,-60,3,-9,2,66,2,-116,1,-113,0,23,-1,30,-3,29,-5,-119,-7,-28,-8,25,-7,-10,-7,36,-5,58,-4,46,-3,-32,-3,79,-2,-118,-2,-67,-2,24,-1,-120,-1,-60,-1,-116,-1,-21,-2,6,-2,14,-3,59,-4,-80,-5,-75,-5,89,-4,-55,-3,-53,-1,17,2,4,4,103,5,-36,5,-78,5,23,5,122,4,5,4,-77,3,18,3,-10,1,-123,0,63,-1,114,-2,108,-2,20,-1,56,0,-103,1,17,3,118,4,-92,5,-100,6,25,7,37,7,113,6,0,5,-33,2,46,0,51,-3,92,-6,-22,-9,62,-10,-127,-11,-71,-11,-102,-10,-35,-9,-106,-7,-61,-5,103,-2,59,1,13,4,-85,6,-16,8,-126,10,125,11,-122,11,106,10,18,8,-19,4,72,1,-107,-3,115,-6,-17,-9,-3,-11,-115,-12,71,-13,-115,-14,-94,-14,-65,-13,-81,-11,76,-8,12,-5,-63,-3,12,0,-112,1,50,2,12,2,125,1,-19,0,-118,0,91,0,70,0,66,0,77,0,-119,0,-5,0,-125,1,39,2,-8,2,-18,3,4,5,51,6,54,7,-40,7,-112,7,44,6,-86,3,-68,0,39,-2,-107,-4,44,-4,-105,-4,-111,-3,-95,-2,-109,-1,84,0,2,1,-67,1,-95,2,-105,3,-118,4,57,5,124,5,13,5,-56,3,-81,1,6,-1,89,-4,23,-6,-118,-8,-92,-9,117,-9,-25,-9,-99,-8,88,-7,4,-6,-12,-6,112,-4,-45,-2,-70,1,-67,4,-37,6,-77,7,22,7,11,5,65,2,51,-1,123,-4,-127,-6,9,-7,-28,-9,-14,-10,90,-10,17,-10,94,-10,40,-9,-126,-8,123,-6,23,-3,0,0,-47,2,23,5,-79,6,107,7,127,7,-23,6,-35,5,92,4,-58,2,109,1,-109,0,30,0,4,0,30,0,53,0,57,0,111,0,11,1,48,2,75,3,55,4,-109,4,-83,4,-94,4,-75,4,-54,4,-60,4,119,4,-13,3,95,3,-69,2,42,2,-105,1,-60,0,-84,-1,75,-2,-22,-4,-26,-5,123,-5,-120,-5,-74,-5,-82,-5,-96,-5,89,-5,10,-5,-86,-6,-91,-6,47,-5,12,-4,64,-3,-122,-2,-31,-1,115,1,10,3,-101,4,-30,5,-38,6,45,7,6,7,82,6,116,5,74,4,62,3,22,2,-76,0,-41,-2,-119,-4,18,-6,-54,-9,-15,-11,-55,-12,-127,-12,18,-11,103,-10,51,-8,-12,-7,121,-5,-105,-4,-84,-3,-33,-2,84,0,-27,1,125,3,-90,4,110,5,-118,5,47,5,75,4,27,3,-64,1,-97,0,-60,-1,37,-1,-96,-2,-71,-3,117,-4,0,-5,-27,-7,-96,-7,-114,-6,-97,-4,69,-1,-55,1,-88,3,-86,4,17,5,36,5,37,5,-18,4,-71,4,58,4,-122,3,-68,2,-52,1,122,0,-33,-2,14,-3,118,-5,-113,-6,113,-6,53,-5,-117,-4}; }
	private static byte[] data14(){ return new byte[] {70,-2,25,0,-77,1,-31,2,-69,3,42,4,91,4,-127,4,-51,4,47,5,64,5,-49,4,-11,3,116,2,-92,0,-55,-2,70,-3,49,-4,-61,-5,-70,-5,10,-4,95,-4,-107,-4,-118,-4,87,-4,15,-4,14,-4,106,-4,10,-3,-70,-3,26,-2,-43,-3,18,-3,65,-4,-80,-5,-69,-5,-123,-4,22,-2,48,0,85,2,4,4,-14,4,60,5,2,5,91,4,-80,3,-10,2,66,2,92,1,43,0,-70,-2,74,-3,95,-4,53,-4,-77,-4,-69,-3,16,-1,-62,0,-70,2,-70,4,-107,6,-1,7,-57,8,-54,8,18,8,120,6,24,4,64,1,63,-2,95,-5,-6,-8,42,-9,29,-10,-125,-11,106,-11,-58,-11,-35,-10,-67,-8,89,-5,-107,-2,-1,1,75,5,32,8,74,10,95,11,-116,11,-48,10,115,9,120,7,36,5,116,2,120,-1,107,-4,98,-7,-76,-10,-80,-12,-68,-13,-22,-13,-8,-12,125,-10,25,-8,-88,-7,55,-5,-80,-4,-22,-3,-67,-2,-8,-2,-30,-2,-35,-2,1,-1,56,-1,-122,-1,-26,-1,80,0,-60,0,77,1,0,2,-27,2,-14,3,7,5,36,6,10,7,-108,7,118,7,62,6,22,4,113,1,-62,-2,-58,-4,-62,-5,-44,-5,-95,-4,-50,-3,-22,-2,-64,-1,-125,0,110,1,-81,2,74,4,-25,5,70,7,1,8,-39,7,-101,6,68,4,76,1,72,-2,116,-5,75,-7,-92,-9,121,-10,-107,-11,5,-11,4,-11,-95,-11,7,-9,96,-7,-112,-4,62,0,-12,3,19,7,39,9,-10,9,-102,9,92,8,121,6,42,4,-90,1,32,-1,-95,-4,-114,-6,-59,-8,124,-9,116,-10,-45,-11,-80,-11,110,-10,8,-8,115,-6,68,-3,35,0,-108,2,112,4,-108,5,34,6,-2,5,95,5,117,4,-101,3,13,3,-21,2,39,3,111,3,110,3,13,3,107,2,-16,1,-35,1,60,2,-30,2,94,3,97,3,2,3,88,2,-36,1,101,1,49,1,17,1,49,1,74,1,84,1,34,1,-72,0,36,0,112,-1,-15,-2,-81,-2,-83,-2,-113,-2,109,-2,-29,-3,26,-3,2,-4,-58,-6,-96,-7,-109,-8,-44,-9,119,-9,-101,-9,77,-8,-111,-7,51,-5,50,-3,100,-1,-109,1,124,3,13,5,73,6,53,7,-70,7,-19,7,-77,7,-17,6,-121,5,115,3,-56,0,-79,-3,-90,-6,2,-8,6,-10,-1,-12,-71,-12,65,-11,53,-10,85,-9,124,-8,-102,-7,-16,-6,-83,-4,-29,-2,104,1,-73,3,111,5,-125,6,-4,6,2,7,-45,6,-115,6,22,6,82,5,56,4,-12,2,122,1,5,0,112,-2,-29,-4,-117,-5,-73,-6,-80,-6,-118,-5,-13,-4,-95,-2,84,0,-42,1,16,3,3,4,-69,4,50,5,-124,5,-69,5,-53,5,-99,5,9,5,-9,3,-124,2,-101,0,-111,-2,-59,-4,118,-5,-53,-6,-71,-6,60,-5,10,-4,-20,-4,-55,-3,93,-2,-45,-2,84,-1,6,0,47,1,-77,2,67,4,125,5,-26,5,116,5,101,4,36,3,5,2,50,1,-91,0,66,0,-53,-1,37,-1,52,-2,-2,-4,-41,-5,-64,-6,1,-6,-55,-7,-58,-7,-10,-7,-23,-7,-81,-7,89,-7,72,-7,-98,-7,106,-6,-58,-5,-112,-3,-92,-1,-50,1,-28,3,-111,5,-92,6,9,7,-57,6,29,6,30,5,-33,3,118,2,-10,0,77,-1,-112,-3,-4,-5,-70,-6,-5,-7,7,-6,-96,-6,-1,-5,-14,-3,99,0,17,3,-118,5,-128,7,-83,8,-10,8,114,8,73,7,-73,5,-56,3,-78,1,-93,-1,-106,-3,107,-5,71,-7,94,-9,11,-10,120,-11,15,-10,-113,-9,-24,-7,-122,-4,60,-1,-37,1,73,4,-118,6,93,8,-109,9,-24,9,-126,9,104,8,-49,6,-101,4,-2,1,71,-1,-96,-4,100,-6,-66,-8,-60,-9,117,-9,-78,-9,50,-8,-46,-8,-120,-7,97,-6,36,-5,-82,-5,-23,-5,-5,-5,26,-4,-119,-4,58,-3,13,-2,-25,-2,-115,-1,63,0,-34,0,-43,1,-14,2,98,4,-58,5,11,7,-9,7,84,8,-9,7,-53,6,-93,4,-23,1,-19,-2,127,-4,-35,-6,16,-6,-27,-7,80,-6,16,-5,34,-4,-113,-3,88,-1,-120,1,14,4,-87,6,11,9,-41,10,-84,11,111,11,80,10,83,8,-47,5,-17,2,-48,-1,-70,-4,-58,-7,36,-9,-8,-12,106,-13,-65,-14,-26,-14,15,-12,89,-10,-120,-7,120,-3,92,1,-36,4,117,7,-5,8,-103,9,60,9,80,8,-44,6,12,5,4,3,8,1,-11,-2,-22,-4,18,-5,95,-7,-12,-9,-8,-10,-51,-10,-101,-9,61,-7,76,-5,60,-3,-5,-2,76,0,55,1,-93,1,-82,1,-108,1,119,1,-99,1,19,2,-82,2,80,3,-54,3,-12,3,-66,3,-120,3,-118,3,-64,3,-10,3,30,4,-76,3,-38,2,-88,1,86,0,63,-1,72,-2,-20,-3,-46,-3,-31,-3,9,-2}; }
	private static byte[] data15(){ return new byte[] {44,-2,84,-2,104,-2,-96,-2,21,-1,-40,-1,-57,0,-59,1,115,2,-115,2,29,2,17,1,-116,-1,-100,-3,-124,-5,120,-7,-70,-9,-108,-10,-6,-11,-19,-11,-126,-10,-77,-9,103,-7,118,-5,-58,-3,48,0,-124,2,-78,4,-91,6,90,8,-82,9,81,10,43,10,-1,8,-19,6,62,4,87,1,-113,-2,-2,-5,0,-6,125,-8,126,-9,3,-9,-11,-10,51,-9,-51,-9,-77,-8,34,-6,13,-4,89,-2,-65,0,-26,2,-100,4,-48,5,-90,6,110,7,36,8,-114,8,-119,8,-16,7,-47,6,67,5,104,3,-107,1,-56,-1,38,-2,-61,-4,-50,-5,90,-5,76,-5,-74,-5,127,-4,118,-3,-114,-2,-78,-1,-63,0,-74,1,-108,2,-119,3,-119,4,-123,5,62,6,113,6,-12,5,-66,4,60,3,121,1,-47,-1,112,-2,112,-3,-64,-4,63,-4,-82,-5,19,-5,98,-6,-35,-7,110,-7,-103,-7,100,-6,-21,-5,-22,-3,-44,-1,104,1,111,2,17,3,-127,3,-13,3,85,4,-48,4,23,5,15,5,-124,4,117,3,22,2,77,0,-109,-2,19,-3,-18,-5,-27,-6,1,-6,-20,-8,-64,-9,-86,-10,-16,-11,-38,-11,-128,-10,-45,-9,-103,-7,-34,-5,81,-2,-32,0,50,3,65,5,-48,6,-64,7,-12,7,-114,7,-33,6,-17,5,-60,4,68,3,-114,1,119,-1,84,-3,64,-5,-58,-7,-37,-8,13,-7,39,-6,38,-4,-108,-2,24,1,88,3,39,5,93,6,64,7,-96,7,-100,7,20,7,55,6,-6,4,78,3,74,1,4,-1,-92,-4,111,-6,-63,-8,-7,-9,6,-8,-46,-8,-3,-7,92,-5,-48,-4,-124,-2,120,0,-101,2,-75,4,-127,6,-106,7,-33,7,120,7,-121,6,22,5,106,3,-54,1,64,0,-41,-2,-66,-3,-33,-4,47,-4,-98,-5,27,-5,-55,-6,-127,-6,51,-6,-22,-7,84,-7,-51,-8,85,-8,64,-8,-109,-8,95,-7,97,-6,109,-5,-113,-4,-58,-3,83,-1,62,1,-103,3,3,6,77,8,25,10,67,11,-127,11,-56,10,21,9,-84,6,-35,3,-18,0,70,-2,-17,-5,49,-6,7,-7,101,-8,106,-8,-3,-8,93,-6,93,-4,12,-1,56,2,-117,5,121,8,-85,10,9,12,123,12,32,12,50,11,-86,9,100,7,110,4,-5,0,107,-3,-24,-7,-28,-10,-94,-12,70,-13,-75,-14,44,-13,-107,-12,-32,-10,-33,-7,79,-3,-105,0,75,3,60,5,124,6,15,7,-17,6,115,6,-76,5,-47,4,-100,3,25,2,91,0,80,-2,54,-4,85,-6,11,-7,-115,-8,-24,-8,-59,-7,-44,-6,-110,-5,-22,-5,-5,-5,-13,-5,-24,-5,24,-4,-120,-4,66,-3,57,-2,83,-1,119,0,122,1,101,2,79,3,89,4,111,5,-117,6,-101,7,16,8,-49,7,-66,6,28,5,41,3,70,1,-85,-1,87,-2,79,-3,103,-4,-85,-5,15,-5,-84,-6,-56,-6,119,-5,-85,-4,65,-2,24,0,-44,1,122,3,-72,4,-107,5,-62,5,50,5,-9,3,26,2,-72,-1,50,-3,-31,-6,25,-7,-32,-9,37,-9,-48,-10,-21,-10,-122,-9,-37,-8,-62,-6,21,-3,-41,-1,-91,2,117,5,-28,7,-74,9,-63,10,-18,10,57,10,-17,8,45,7,62,5,13,3,-58,0,115,-2,69,-4,77,-6,-56,-8,-69,-9,61,-9,60,-9,-72,-9,-78,-8,-15,-7,97,-5,-18,-4,-117,-2,80,0,34,2,-15,3,-106,5,-16,6,-29,7,62,8,49,8,-76,7,21,7,47,6,-11,4,110,3,-68,1,13,0,125,-2,99,-3,-88,-4,57,-4,-4,-5,-31,-5,-60,-5,-53,-5,29,-4,-93,-4,-99,-3,-8,-2,-78,0,100,2,-93,3,123,4,-95,4,-121,4,68,4,-24,3,-116,3,3,3,25,2,-5,0,-112,-1,-45,-3,-10,-5,43,-6,-108,-8,-109,-9,52,-9,-124,-9,101,-8,-75,-7,23,-5,116,-4,-69,-3,45,-1,-82,0,108,2,8,4,-125,5,-121,6,12,7,-6,6,117,6,-120,5,91,4,-43,2,69,1,-124,-1,-57,-3,-13,-5,21,-6,80,-8,-100,-10,86,-11,-111,-12,-77,-12,-122,-11,58,-9,-119,-7,63,-4,48,-1,-22,1,67,4,4,6,92,7,99,8,30,9,121,9,62,9,108,8,-5,6,-30,4,97,2,-92,-1,53,-3,92,-5,82,-6,40,-6,-75,-6,-27,-5,77,-3,-90,-2,5,0,96,1,-42,2,36,4,73,5,25,6,-118,6,125,6,-19,5,-15,4,-123,3,-60,1,-3,-1,111,-2,-2,-4,8,-4,110,-5,29,-5,-11,-6,-17,-6,46,-5,0,-4,93,-3,11,-1,-97,0,-49,1,-116,2,-25,2,7,3,-42,2,-81,2,98,2,-6,1,-72,1,-126,1,101,1,88,1,52,1,-48,0,56,0,98,-1,106,-2,47,-3,-34,-5,111,-6,53,-7,-11,-9,10,-9,116,-10,53,-10,121,-10,12,-9,67,-8,-24,-7,19,-4,-57,-2,-30,1,22,5}; }
	private static byte[] data16(){ return new byte[] {43,8,-91,10,86,12,15,13,-65,12,-118,11,-123,9,2,7,58,4,104,1,-71,-2,54,-4,17,-6,122,-8,-97,-9,-111,-9,86,-8,-26,-7,32,-4,-28,-2,-40,1,-37,4,124,7,-93,9,55,11,22,12,60,12,104,11,-57,9,99,7,81,4,-6,0,-103,-3,109,-6,-73,-9,-126,-11,-5,-13,118,-13,-12,-13,116,-11,-125,-9,-23,-7,33,-4,32,-2,-75,-1,-18,0,2,2,-26,2,-81,3,42,4,65,4,-15,3,52,3,20,2,-65,0,95,-1,84,-2,-97,-3,115,-3,-117,-3,-82,-3,111,-3,-29,-4,-42,-5,-71,-6,-88,-7,-16,-8,-80,-8,-34,-8,125,-7,73,-6,80,-5,-117,-4,4,-2,-80,-1,-80,1,-6,3,107,6,-113,8,10,10,-66,10,-90,10,-47,9,117,8,-40,6,2,5,35,3,42,1,82,-1,119,-3,-51,-5,115,-6,-115,-7,62,-7,-56,-7,18,-5,28,-3,105,-1,-23,1,48,4,52,6,-116,7,95,8,63,8,107,7,-53,5,-30,3,-99,1,81,-1,14,-3,-10,-6,15,-7,117,-9,80,-10,-34,-11,62,-10,121,-9,104,-7,-37,-5,-127,-2,44,1,-105,3,-113,5,7,7,4,8,119,8,114,8,-11,7,30,7,-39,5,34,4,59,2,55,0,86,-2,-85,-4,99,-5,95,-6,-100,-7,20,-7,-53,-8,-75,-8,-23,-8,-120,-7,-123,-6,-33,-5,-128,-3,76,-1,3,1,86,2,-127,3,117,4,66,5,-13,5,88,6,123,6,62,6,-65,5,-34,4,-21,3,-74,2,-99,1,107,0,47,-1,-19,-3,-79,-4,122,-5,115,-6,-61,-7,-96,-7,31,-6,53,-5,-75,-4,65,-2,-62,-1,-13,0,-14,1,-45,2,-61,3,-88,4,107,5,-40,5,-114,5,-100,4,-2,2,12,1,-36,-2,-88,-4,-122,-6,-34,-8,-78,-9,65,-9,11,-9,90,-9,-53,-9,-81,-8,-49,-7,103,-5,80,-3,-114,-1,-52,1,-22,3,-87,5,31,7,34,8,-70,8,-25,8,-101,8,-34,7,-76,6,7,5,-30,2,126,0,-46,-3,58,-5,-47,-8,-42,-10,-128,-11,-13,-12,54,-11,89,-10,15,-8,68,-6,-101,-4,-14,-2,26,1,41,3,-3,4,-95,6,54,8,105,9,2,10,-40,9,-35,8,48,7,-35,4,100,2,45,0,99,-2,57,-3,-87,-4,126,-4,127,-4,120,-4,-113,-4,-23,-4,-103,-3,-63,-2,70,0,-70,1,-28,2,-95,3,1,4,7,4,-59,3,112,3,-12,2,99,2,-68,1,13,1,54,0,59,-1,40,-2,43,-3,108,-4,19,-4,65,-4,-80,-4,84,-3,-41,-3,35,-2,18,-2,-27,-3,-60,-3,-15,-3,69,-2,-28,-2,-79,-1,-78,0,-73,1,-68,2,-75,3,120,4,-16,4,-27,4,93,4,75,3,-72,1,-29,-1,-13,-3,-7,-5,21,-6,92,-8,-60,-10,117,-11,123,-12,29,-12,-81,-12,22,-10,88,-8,76,-5,-115,-2,-19,1,38,5,12,8,82,10,-24,11,-54,12,-67,12,-37,11,10,10,-102,7,-62,4,-31,1,0,-1,-124,-4,124,-6,23,-7,70,-8,16,-8,119,-8,-86,-7,113,-5,-38,-3,-118,0,57,3,-70,5,-43,7,72,9,20,10,24,10,95,9,-8,7,-8,5,-112,3,-41,0,37,-2,-111,-5,95,-7,-56,-9,-25,-10,-40,-10,121,-9,109,-8,113,-7,76,-6,-4,-6,-96,-5,84,-4,91,-3,-116,-2,-33,-1,4,1,-42,1,40,2,37,2,-16,1,-68,1,-75,1,8,2,105,2,-77,2,-81,2,42,2,44,1,-75,-1,21,-2,-121,-4,10,-5,-69,-7,-108,-8,-43,-9,115,-9,-121,-9,16,-8,52,-7,-45,-6,11,-3,-42,-1,-40,2,-35,5,-99,8,-67,10,44,12,-59,12,-62,12,5,12,-47,10,23,9,13,7,-99,4,11,2,100,-1,-58,-4,104,-6,-113,-8,-116,-9,105,-9,86,-8,23,-6,-117,-4,79,-1,27,2,-124,4,110,6,-84,7,87,8,87,8,-35,7,-54,6,105,5,-79,3,112,1,-5,-2,79,-4,-29,-7,-20,-9,-73,-10,92,-10,-48,-10,-46,-9,39,-7,-112,-6,24,-4,-100,-3,87,-1,12,1,-111,2,-18,3,-20,4,-125,5,118,5,1,5,72,4,94,3,125,2,-107,1,-71,0,-59,-1,-52,-2,-62,-3,-104,-4,123,-5,116,-6,-86,-7,64,-7,51,-7,-124,-7,72,-6,13,-5,19,-4,22,-3,42,-2,93,-1,-60,0,49,2,-115,3,-81,4,-107,5,74,6,-96,6,-79,6,101,6,-64,5,-82,4,66,3,120,1,-90,-1,-55,-3,42,-4,-45,-6,-15,-7,-126,-7,-93,-7,39,-6,1,-5,28,-4,106,-3,-14,-2,-95,0,-127,2,65,4,-58,5,-74,6,39,7,12,7,88,6,18,5,107,3,110,1,102,-1,92,-3,-128,-5,-11,-7,-64,-8,-19,-9,113,-9,120,-9,-25,-9,7,-7,-112,-6,-120,-4,-75,-2,6,1,75,3,68,5,-15,6,77,8,84,9,-38,9,-33,9,69,9,24,8}; }
	private static byte[] data17(){ return new byte[] {79,6,20,4,87,1,-116,-2,-74,-5,76,-7,-127,-9,108,-10,-2,-11,73,-10,23,-9,73,-8,-77,-7,42,-5,-30,-4,-25,-2,46,1,-113,3,-57,5,-116,7,-88,8,-3,8,-126,8,-112,7,76,6,-20,4,-116,3,85,2,48,1,23,0,10,-1,-31,-3,-66,-4,-47,-5,89,-5,114,-5,-24,-5,-79,-4,-88,-3,-120,-2,45,-1,-73,-1,61,0,-26,0,-116,1,75,2,-15,2,101,3,-118,3,101,3,-32,2,13,2,49,1,77,0,-114,-1,1,-1,-117,-2,5,-2,92,-3,-110,-4,-91,-5,-66,-6,3,-6,-64,-7,-11,-7,-71,-6,-16,-5,-79,-3,-112,-1,-100,1,95,3,-19,4,43,6,-8,6,74,7,35,7,101,6,22,5,58,3,-23,0,66,-2,124,-5,-54,-8,111,-10,-85,-12,-79,-13,-111,-13,91,-12,-60,-11,-27,-9,117,-6,97,-3,-113,0,-79,3,-102,6,-9,8,-73,10,-99,11,-98,11,-62,10,61,9,30,7,-65,4,89,2,7,0,2,-2,46,-4,-52,-6,-31,-7,124,-7,-96,-7,124,-6,-17,-5,-61,-3,-55,-1,-51,1,-98,3,46,5,78,6,11,7,40,7,-88,6,-79,5,86,4,-51,2,13,1,99,-1,-11,-3,-53,-4,3,-4,-122,-5,58,-5,24,-5,-6,-6,-69,-6,-110,-6,-120,-6,-64,-6,66,-5,-21,-5,-66,-4,-108,-3,-123,-2,66,-1,-2,-1,-57,0,-55,1,17,3,109,4,-87,5,-91,6,-22,6,-109,6,-108,5,8,4,24,2,-14,-1,-63,-3,-92,-5,-121,-7,-79,-9,54,-10,72,-11,16,-11,-117,-11,-27,-10,-4,-8,-60,-5,12,-1,123,2,-67,5,-82,8,-8,10,-67,12,-85,13,7,14,-68,13,-68,12,15,11,-69,8,-25,5,-69,2,93,-1,31,-4,112,-7,-126,-9,-106,-10,-65,-10,-52,-9,111,-7,-119,-5,-80,-3,-47,-1,-47,1,-102,3,21,5,57,6,-14,6,52,7,-45,6,-55,5,58,4,35,2,-47,-1,-118,-3,-107,-5,65,-6,108,-7,46,-7,55,-7,78,-7,-119,-7,-56,-7,41,-6,-49,-6,-43,-5,37,-3,110,-2,-111,-1,105,0,-9,0,75,1,-117,1,-16,1,110,2,-36,2,35,3,52,3,-50,2,-5,1,-35,0,-122,-1,47,-2,-22,-4,-40,-5,4,-5,126,-6,52,-6,20,-6,10,-6,26,-6,-113,-6,80,-5,111,-4,8,-2,-24,-1,-26,1,-51,3,-115,5,21,7,57,8,-39,8,-26,8,104,8,-117,7,67,6,-103,4,-53,2,-50,0,-12,-2,69,-3,-35,-5,-62,-6,27,-6,-14,-7,67,-6,47,-5,-128,-4,100,-2,117,0,-107,2,126,4,-7,5,-2,6,-107,7,-81,7,87,7,108,6,-5,4,10,3,-38,0,-84,-2,-109,-4,-31,-6,111,-7,96,-8,-96,-9,58,-9,77,-9,-15,-9,9,-7,-85,-6,-95,-4,-27,-2,71,1,-126,3,-109,5,90,7,-58,8,-74,9,-4,9,-124,9,95,8,-91,6,93,4,-26,1,115,-1,54,-3,65,-5,-73,-7,-110,-8,-55,-9,70,-9,27,-9,44,-9,-79,-9,-78,-8,67,-6,68,-4,-84,-2,-1,0,13,3,126,4,-126,5,2,6,56,6,57,6,50,6,36,6,-33,5,69,5,84,4,7,3,110,1,-37,-1,99,-2,52,-3,74,-4,-70,-5,101,-5,41,-5,11,-5,59,-5,-77,-5,119,-4,-103,-3,-38,-2,70,0,-116,1,-51,2,-51,3,-124,4,-32,4,-8,4,-47,4,124,4,5,4,-113,3,-56,2,-87,1,27,0,17,-2,-28,-5,-65,-7,-6,-9,-57,-10,106,-10,-23,-10,55,-8,14,-6,25,-4,93,-2,-94,0,-68,2,-65,4,-126,6,-16,7,0,9,79,9,-22,8,-100,7,-106,5,-12,2,-6,-1,-37,-4,8,-6,-76,-9,16,-10,25,-11,-46,-12,29,-11,-11,-11,90,-9,110,-7,-20,-5,-34,-2,-57,1,-118,4,-96,6,5,8,-68,8,-40,8,99,8,-106,7,-121,6,49,5,-49,3,67,2,-100,0,-8,-2,-105,-3,-118,-4,-20,-5,-48,-5,45,-4,24,-3,73,-2,-81,-1,25,1,104,2,111,3,16,4,102,4,89,4,22,4,-87,3,45,3,-60,2,61,2,-40,1,100,1,-11,0,105,0,-61,-1,9,-1,36,-2,20,-3,9,-4,20,-5,60,-6,-86,-7,64,-7,19,-7,64,-7,-66,-7,-105,-6,-35,-5,101,-3,76,-1,118,1,-69,3,-20,5,-74,7,-4,8,-111,9,-118,9,-55,8,93,7,82,5,-47,2,-19,-1,-7,-4,34,-6,-97,-9,-110,-11,49,-12,126,-13,-75,-13,-57,-12,-54,-10,116,-7,-103,-4,-41,-1,-6,2,-57,5,96,8,-123,10,64,12,60,13,-128,13,-11,12,118,11,37,9,57,6,-9,2,-66,-1,-39,-4,-98,-6,31,-7,117,-8,-109,-8,28,-7,-3,-7,16,-5,99,-4,-62,-3,75,-1,-36,0,84,2,-91,3,124,4,-16,4,-78,4,-15,3,-57,2,-118,1,88,0,73,-1,-126,-2,-23,-3,76,-3,-115,-4}; }
	private static byte[] data18(){ return new byte[] {-65,-5,-22,-6,54,-6,-71,-7,-103,-7,-57,-7,59,-6,-18,-6,-115,-5,48,-4,-60,-4,-122,-3,112,-2,-106,-1,16,1,-120,2,5,4,28,5,-54,5,-39,5,92,5,-128,4,68,3,2,2,-58,0,-96,-1,117,-2,94,-3,24,-4,-23,-6,-64,-7,-28,-8,-86,-8,39,-7,76,-6,15,-4,84,-2,-77,0,28,3,92,5,77,7,-57,8,-46,9,79,10,77,10,-32,9,-21,8,118,7,-116,5,46,3,-61,0,112,-2,123,-4,-2,-6,10,-6,-64,-7,-16,-7,-77,-6,-28,-5,94,-3,1,-1,-63,0,-108,2,68,4,-68,5,-47,6,93,7,70,7,-109,6,73,5,-86,3,-37,1,-1,-1,50,-2,115,-4,-35,-6,100,-7,63,-8,87,-9,-20,-10,-22,-10,-124,-9,-121,-8,11,-6,-29,-5,16,-2,67,0,98,2,84,4,-31,5,5,7,-115,7,125,7,-34,6,-31,5,-114,4,40,3,-103,1,11,0,124,-2,20,-3,-90,-5,80,-6,26,-7,45,-8,-118,-9,-119,-9,-4,-9,-5,-8,84,-6,-3,-5,-88,-3,58,-1,-98,0,-14,1,79,3,-118,4,-65,5,-57,6,-106,7,-27,7,-72,7,11,7,-5,5,-70,4,63,3,-51,1,98,0,-19,-2,127,-3,32,-4,-45,-6,-49,-7,77,-7,98,-7,-12,-7,19,-5,-101,-4,73,-2,34,0,-58,1,81,3,107,4,115,5,65,6,0,7,109,7,-126,7,-3,6,-33,5,-33,3,81,1,118,-2,-106,-5,11,-7,39,-9,4,-10,-87,-11,29,-10,52,-9,-66,-8,89,-6,74,-4,-120,-2,-13,0,100,3,-71,5,-93,7,-9,8,119,9,25,9,-34,7,-22,5,-107,3,16,1,-110,-2,109,-4,-117,-6,13,-7,-57,-9,-18,-10,101,-10,-120,-10,80,-9,-9,-8,38,-5,-104,-3,10,0,51,2,-28,3,17,5,-59,5,53,6,-120,6,-82,6,-100,6,102,6,-66,5,-60,4,-114,3,35,2,-51,0,-58,-1,4,-1,-82,-2,-102,-2,-84,-2,-34,-2,28,-1,73,-1,99,-1,106,-1,124,-1,-98,-1,2,0,116,0,19,1,-65,1,105,2,18,3,-91,3,11,4,74,4,73,4,-30,3,37,3,13,2,-90,0,-13,-2,36,-3,63,-5,-124,-7,7,-8,1,-9,111,-10,107,-10,25,-9,104,-8,57,-6,-120,-4,30,-1,-52,1,82,4,122,6,54,8,79,9,-38,9,126,9,111,8,125,6,-5,3,23,1,50,-2,99,-5,-37,-8,-78,-10,37,-11,43,-12,27,-12,-65,-12,67,-10,87,-8,-27,-6,-87,-3,123,0,47,3,-62,5,-3,7,-61,9,-10,10,89,11,-1,10,-58,9,-59,7,119,5,-15,2,-72,0,-61,-2,95,-3,113,-4,-53,-5,96,-5,11,-5,-7,-6,45,-5,-87,-5,-92,-4,-46,-3,54,-1,-122,0,-100,1,62,2,-111,2,-123,2,63,2,8,2,15,2,53,2,91,2,84,2,6,2,90,1,92,0,34,-1,-28,-3,-64,-4,-28,-5,38,-5,-108,-6,2,-6,-110,-7,72,-7,78,-7,-90,-7,-72,-6,58,-4,42,-2,66,0,87,2,33,4,-102,5,-86,6,65,7,95,7,13,7,119,6,-93,5,-121,4,61,3,-107,1,-109,-1,64,-3,-44,-6,-56,-8,100,-9,-28,-10,70,-9,-120,-8,104,-6,-102,-4,-4,-2,71,1,109,3,89,5,56,7,-47,8,40,10,-6,10,34,11,113,10,10,9,-29,6,120,4,-13,1,-95,-1,-79,-3,21,-4,-27,-6,43,-6,-35,-7,-22,-7,91,-6,41,-5,97,-4,3,-2,-62,-1,-124,1,-5,2,-1,3,-125,4,-102,4,75,4,-50,3,32,3,81,2,109,1,51,0,-52,-2,61,-3,-98,-5,28,-6,-34,-8,-17,-9,-125,-9,122,-9,-24,-9,-59,-8,-23,-7,104,-5,13,-3,-62,-2,92,0,-74,1,-47,2,-86,3,47,4,-110,4,-48,4,-36,4,-83,4,47,4,104,3,84,2,22,1,-78,-1,71,-2,-12,-4,-61,-5,-56,-6,42,-6,-46,-7,-59,-7,-12,-7,99,-6,42,-5,42,-4,111,-3,-38,-2,-108,0,93,2,51,4,-27,5,62,7,64,8,-73,8,-79,8,68,8,97,7,70,6,-52,4,29,3,52,1,42,-1,72,-3,-106,-5,44,-6,70,-7,-10,-8,57,-7,2,-6,59,-5,-72,-4,100,-2,11,0,-90,1,70,3,-42,4,116,6,-36,7,-52,8,-24,8,46,8,-107,6,47,4,74,1,86,-2,-102,-5,84,-7,-47,-9,-53,-10,88,-10,46,-10,-116,-10,57,-9,99,-8,36,-6,122,-4,63,-1,-3,1,126,4,105,6,-91,7,26,8,-21,7,40,7,-6,5,-94,4,44,3,-96,1,-16,-1,63,-2,-119,-4,-11,-6,-106,-7,-54,-8,-118,-8,-41,-8,-83,-7,-65,-6,-13,-5,26,-3,28,-2,57,-1,39,0,48,1,90,2,-107,3,-64,4,-81,5,56,6,91,6,34,6,-90,5,-2,4,83,4,-90,3,58,3,-55,2,75,2,-105,1,-71,0,-88,-1}; }
	private static byte[] data19(){ return new byte[] {104,-2,35,-3,49,-4,-77,-5,-81,-5,19,-4,-10,-4,-1,-3,46,-1,112,0,-77,1,0,3,37,4,9,5,-90,5,-32,5,113,5,108,4,-70,2,-111,0,41,-2,-73,-5,-116,-7,-79,-9,94,-10,-125,-11,50,-11,107,-11,118,-10,21,-8,77,-6,-53,-4,-93,-1,81,2,-62,4,-98,6,-17,7,-128,8,91,8,-120,7,33,6,81,4,27,2,-60,-1,97,-3,15,-5,20,-7,-122,-9,-125,-10,55,-10,-127,-10,74,-9,-103,-8,75,-6,105,-4,-85,-2,18,1,99,3,-125,5,33,7,42,8,125,8,63,8,122,7,89,6,20,5,7,4,1,3,47,2,103,1,-100,0,-74,-1,-23,-2,55,-2,-77,-3,103,-3,116,-3,-84,-3,2,-2,117,-2,-56,-2,41,-1,108,-1,-62,-1,55,0,-39,0,-108,1,125,2,91,3,3,4,95,4,87,4,-37,3,7,3,-36,1,-98,0,61,-1,-32,-3,123,-4,13,-5,-98,-7,78,-8,91,-9,-16,-10,54,-9,75,-8,19,-6,60,-4,-109,-2,-34,0,-16,2,-75,4,8,6,33,7,-12,7,102,8,-72,8,105,8,-118,7,-55,5,100,3,118,0,105,-3,-101,-6,109,-8,-2,-10,102,-10,-124,-10,65,-9,121,-8,-37,-7,-101,-5,-123,-3,-71,-1,3,2,118,4,-85,6,116,8,118,9,-76,9,45,9,40,8,-63,6,43,5,-119,3,-21,1,98,0,-22,-2,-123,-3,59,-4,61,-5,-99,-6,96,-6,-99,-6,68,-5,67,-4,95,-3,113,-2,93,-1,-12,-1,115,0,-37,0,51,1,-120,1,-39,1,-11,1,-30,1,126,1,-80,0,-92,-1,93,-2,36,-3,12,-4,57,-5,-75,-6,-112,-6,-110,-6,-68,-6,18,-5,-124,-5,24,-4,-58,-4,-116,-3,100,-2,88,-1,103,0,124,1,-121,2,111,3,23,4,-86,4,-26,4,-28,4,-112,4,-10,3,32,3,-5,1,-90,0,69,-1,-36,-3,-111,-4,-128,-5,-89,-6,51,-6,5,-6,59,-6,-40,-6,-57,-5,13,-3,-88,-2,-113,0,-103,2,117,4,16,6,112,7,91,8,-42,8,-23,8,123,8,-88,7,87,6,-101,4,-108,2,124,0,96,-2,-119,-4,-25,-6,-69,-7,22,-7,-13,-8,76,-7,-9,-7,5,-5,72,-4,-36,-3,-80,-1,-71,1,-36,3,-58,5,84,7,50,8,64,8,80,7,-65,5,-85,3,95,1,32,-1,43,-3,-128,-5,24,-6,-15,-8,-5,-9,56,-9,-12,-10,69,-9,56,-8,-50,-7,-56,-5,-22,-3,-12,-1,-75,1,15,3,7,4,-83,4,-8,4,38,5,34,5,-44,4,99,4,-113,3,104,2,21,1,-91,-1,86,-2,54,-3,108,-4,-11,-5,-85,-5,-108,-5,122,-5,76,-5,61,-5,67,-5,-96,-5,83,-4,115,-3,-31,-2,110,0,-10,1,72,3,75,4,27,5,-111,5,26,6,94,6,-102,6,-94,6,-125,6,-15,5,-12,4,107,3,100,1,71,-1,22,-3,84,-5,15,-6,109,-7,95,-7,-62,-7,113,-6,100,-5,-103,-4,23,-2,-43,-1,-71,1,-123,3,45,5,75,6,-67,6,88,6,39,5,113,3,113,1,80,-1,57,-3,66,-5,115,-7,-14,-9,-70,-10,11,-10,-14,-11,-96,-10,-11,-9,-33,-7,10,-4,121,-2,-55,0,-41,2,113,4,-102,5,47,6,80,6,-13,5,45,5,30,4,-71,2,29,1,92,-1,-89,-3,31,-4,-31,-6,5,-6,-105,-7,-110,-7,7,-6,-58,-6,-23,-5,77,-3,-30,-2,103,0,-44,1,29,3,7,4,-81,4,-23,4,10,5,9,5,12,5,-3,4,-38,4,-85,4,65,4,-65,3,26,3,116,2,-78,1,-5,0,83,0,-110,-1,-22,-2,87,-2,-47,-3,87,-3,4,-3,-33,-4,-9,-4,102,-3,47,-2,64,-1,-108,0,-4,1,105,3,-102,4,97,5,-90,5,-127,5,-19,4,-7,3,-79,2,51,1,100,-1,89,-3,43,-5,9,-7,41,-9,-27,-11,83,-11,-110,-11,108,-10,-42,-9,-114,-7,-107,-5,-115,-3,-109,-1,-113,1,-120,3,99,5,17,7,92,8,14,9,-21,8,-13,7,13,6,-108,3,-20,0,82,-2,46,-4,-124,-6,79,-7,-105,-8,36,-8,2,-8,48,-8,-71,-8,-58,-7,99,-5,98,-3,-95,-1,-52,1,-80,3,31,5,-3,5,94,6,97,6,26,6,-68,5,31,5,91,4,117,3,107,2,65,1,28,0,-8,-2,17,-2,95,-3,21,-3,11,-3,42,-3,104,-3,-104,-3,-73,-3,-53,-3,-24,-3,48,-2,-64,-2,118,-1,86,0,53,1,-48,1,32,2,9,2,-112,1,-40,0,44,0,122,-1,-18,-2,115,-2,31,-2,-68,-3,53,-3,-73,-4,4,-4,-125,-5,48,-5,39,-5,-125,-5,55,-4,51,-3,103,-2,-90,-1,-41,0,-16,1,-4,2,-9,3,-29,4,-115,5,-32,5,-41,5,90,5,105,4,36,3,-98,1,16,0,-115,-2,59,-3,-1,-5,3,-5,75,-6,-51,-7,-58,-7,63,-6,61,-5}; }
	private static byte[] data20(){ return new byte[] {-88,-4,114,-2,106,0,70,2,-15,3,120,5,-103,6,106,7,-68,7,-110,7,-7,6,-7,5,-103,4,13,3,73,1,-107,-1,-12,-3,-97,-4,104,-5,-123,-6,16,-6,-12,-7,40,-6,-60,-6,-26,-5,101,-3,64,-1,55,1,9,3,-114,4,-118,5,1,6,-51,5,23,5,4,4,-53,2,119,1,25,0,-86,-2,65,-3,-25,-5,-91,-6,-96,-7,-18,-8,-93,-8,-42,-8,-123,-7,118,-6,-121,-5,-70,-4,-38,-3,-23,-2,-42,-1,-85,0,125,1,56,2,-8,2,-110,3,13,4,62,4,26,4,-79,3,3,3,61,2,122,1,-90,0,-27,-1,24,-1,42,-2,28,-3,-21,-5,-85,-6,-98,-7,15,-7,15,-7,-93,-7,-79,-6,13,-4,-110,-3,-4,-2,92,0,-81,1,-25,2,57,4,-90,5,-18,6,3,8,-111,8,-110,8,-53,7,70,6,68,4,2,2,-61,-1,-67,-3,49,-4,-3,-6,41,-6,-67,-7,-113,-7,-53,-7,-119,-6,-63,-5,121,-3,-128,-1,-85,1,-115,3,6,5,-19,5,36,6,-89,5,-77,4,101,3,-42,1,74,0,-107,-2,-48,-4,35,-5,-74,-7,-109,-8,-17,-9,-30,-9,90,-8,116,-7,-9,-6,-71,-4,122,-2,35,0,-118,1,-110,2,64,3,-66,3,9,4,26,4,9,4,-88,3,14,3,37,2,-15,0,-71,-1,121,-2,125,-3,-77,-4,73,-4,53,-4,105,-4,-46,-4,101,-3,-11,-3,-123,-2,25,-1,-99,-1,32,0,-87,0,35,1,-77,1,51,2,-42,2,121,3,8,4,-99,4,15,5,109,5,-106,5,113,5,36,5,122,4,-117,3,126,2,65,1,-9,-1,-83,-2,119,-3,101,-4,120,-5,-16,-6,-57,-6,33,-5,-14,-5,40,-3,-81,-2,77,0,-31,1,86,3,87,4,-5,4,52,5,28,5,115,4,100,3,-62,1,-45,-1,-94,-3,-123,-5,125,-7,-39,-9,-77,-10,52,-10,58,-10,-75,-10,-125,-9,-89,-8,9,-6,-89,-5,105,-3,123,-1,-92,1,-51,3,-84,5,-13,6,-122,7,64,7,71,6,-54,4,-22,2,6,1,111,-1,-26,-3,-91,-4,-93,-5,-73,-6,22,-6,-99,-7,-99,-7,-8,-7,-13,-6,78,-4,-32,-3,119,-1,-29,0,3,2,-23,2,-116,3,22,4,124,4,-45,4,43,5,73,5,52,5,-41,4,46,4,93,3,-126,2,-103,1,-32,0,82,0,-26,-1,-109,-1,24,-1,119,-2,-34,-3,42,-3,-74,-4,-101,-4,-12,-4,-69,-3,-77,-2,-53,-1,-72,0,90,1,-91,1,-60,1,-81,1,-113,1,120,1,-128,1,114,1,74,1,-43,0,14,0,-3,-2,-42,-3,-112,-4,124,-5,-63,-6,-128,-6,-101,-6,7,-5,-100,-5,84,-4,67,-3,78,-2,-99,-1,5,1,-110,2,0,4,48,5,-47,5,-22,5,126,5,-95,4,110,3,28,2,-78,0,90,-1,6,-2,-74,-4,-125,-5,-122,-6,-25,-7,-74,-7,17,-6,-26,-6,56,-4,-58,-3,104,-1,31,1,-91,2,-12,3,17,5,-55,5,56,6,69,6,13,6,126,5,-77,4,-120,3,69,2,-58,0,73,-1,-7,-3,-62,-4,-47,-5,59,-5,-13,-6,38,-5,-87,-5,-109,-4,-61,-3,22,-1,106,0,-119,1,109,2,-6,2,54,3,33,3,-47,2,100,2,-51,1,51,1,113,0,-109,-1,-83,-2,-82,-3,-33,-4,58,-4,-75,-5,98,-5,57,-5,95,-5,109,-5,-78,-5,-23,-5,71,-4,-92,-4,16,-3,-96,-3,102,-2,100,-1,121,0,-117,1,113,2,42,3,-90,3,-35,3,-50,3,-91,3,81,3,-35,2,45,2,56,1,-7,-1,101,-2,-50,-4,84,-5,74,-6,-99,-7,-127,-7,-34,-7,-100,-6,113,-5,115,-4,-121,-3,-23,-2,111,0,54,2,45,4,16,6,-57,7,-33,8,67,9,-26,8,-49,7,42,6,38,4,26,2,74,0,-92,-2,65,-3,5,-4,9,-5,86,-6,12,-6,75,-6,13,-5,-128,-4,77,-2,78,0,45,2,-74,3,-80,4,22,5,17,5,-71,4,18,4,50,3,54,2,-6,0,-106,-1,23,-2,-105,-4,81,-5,78,-6,-52,-7,-77,-7,15,-6,-49,-6,-71,-5,-41,-4,-42,-3,-95,-2,96,-1,-2,-1,-115,0,38,1,-61,1,96,2,-60,2,-38,2,-85,2,46,2,124,1,-52,0,47,0,-39,-1,-83,-1,-106,-1,-116,-1,107,-1,31,-1,-71,-2,75,-2,-21,-3,-115,-3,110,-3,116,-3,-93,-3,14,-2,-112,-2,74,-1,28,0,22,1,37,2,75,3,101,4,102,5,21,6,87,6,34,6,-123,5,-108,4,114,3,15,2,-80,0,37,-1,-61,-3,112,-4,79,-5,-110,-6,72,-6,-95,-6,106,-5,-91,-4,38,-2,-86,-1,39,1,97,2,99,3,-1,3,91,4,79,4,-33,3,-23,2,-118,1,-36,-1,10,-2,56,-4,-104,-6,68,-7,53,-8,-97,-9,97,-9,126,-9,8,-8,-40,-8,25,-6,-75,-5,-107,-3,-84,-1,-88,1,113,3,-57,4}; }
	private static byte[] data21(){ return new byte[] {-113,5,-58,5,105,5,-82,4,-55,3,-84,2,-77,1,-72,0,-53,-1,-49,-2,-17,-3,11,-3,101,-4,-7,-5,-4,-5,64,-4,-19,-4,-47,-3,-81,-2,-121,-1,59,0,-42,0,106,1,8,2,-84,2,95,3,15,4,-81,4,63,5,125,5,109,5,43,5,-70,4,53,4,-93,3,32,3,-97,2,-16,1,30,1,22,0,-35,-2,-73,-3,-58,-4,71,-4,66,-4,-74,-4,-124,-3,81,-2,28,-1,-101,-1,14,0,94,0,-60,0,78,1,-25,1,122,2,-44,2,-25,2,110,2,122,1,36,0,-109,-2,20,-3,-61,-5,-73,-6,-8,-7,-122,-7,90,-7,100,-7,-68,-7,83,-6,77,-5,-76,-4,108,-2,51,0,-4,1,-127,3,-82,4,92,5,-114,5,95,5,-40,4,43,4,74,3,48,2,-17,0,-112,-1,9,-2,-82,-4,125,-5,-81,-6,103,-6,-93,-6,84,-5,68,-4,118,-3,-78,-2,-16,-1,14,1,0,2,-33,2,-112,3,31,4,-128,4,-84,4,-103,4,41,4,108,3,125,2,93,1,60,0,76,-1,124,-2,-20,-3,-122,-3,120,-3,-107,-3,-37,-3,67,-2,-55,-2,95,-1,-26,-1,103,0,-78,0,-33,0,-41,0,-58,0,-99,0,124,0,98,0,89,0,49,0,-1,-1,-90,-1,37,-1,-77,-2,42,-2,-67,-3,93,-3,18,-3,-44,-4,-96,-4,83,-4,35,-4,4,-4,6,-4,79,-4,-53,-4,-102,-3,-84,-2,-52,-1,-12,0,-10,1,-15,2,-57,3,95,4,-45,4,-9,4,-21,4,107,4,-116,3,58,2,-93,0,-1,-2,89,-3,-15,-5,-8,-6,86,-6,21,-6,21,-6,97,-6,-37,-6,-89,-5,-42,-4,114,-2,114,0,-93,2,-52,4,-71,6,50,8,-9,8,-24,8,76,8,42,7,-60,5,42,4,-108,2,1,1,123,-1,0,-2,-80,-4,-100,-5,-22,-6,-65,-6,23,-5,-6,-5,68,-3,-41,-2,81,0,-87,1,-101,2,55,3,-121,3,-106,3,-113,3,92,3,-24,2,53,2,79,1,41,0,-29,-2,-58,-3,-55,-4,46,-4,-18,-5,-2,-5,52,-4,119,-4,-91,-4,-60,-4,-65,-4,-67,-4,-10,-4,99,-3,3,-2,-44,-2,-108,-1,89,0,-40,0,42,1,74,1,87,1,108,1,-110,1,-39,1,42,2,96,2,74,2,-12,1,77,1,112,0,103,-1,102,-2,-125,-3,-39,-4,71,-4,-8,-5,-64,-5,-32,-5,75,-4,21,-3,39,-2,-101,-1,43,1,-53,2,43,4,77,5,-5,5,77,6,53,6,-80,5,-12,4,-22,3,-54,2,117,1,-13,-1,115,-2,3,-3,-13,-5,32,-5,-20,-6,71,-5,17,-4,66,-3,-94,-2,-11,-1,70,1,86,2,50,3,-70,3,-18,3,-48,3,89,3,124,2,81,1,-5,-1,-110,-2,32,-3,-21,-5,-54,-6,-7,-7,85,-7,34,-7,36,-7,-112,-7,86,-6,108,-5,-15,-4,-111,-2,61,0,-50,1,8,3,-2,3,96,4,-117,4,79,4,-8,3,-120,3,-7,2,111,2,-37,1,36,1,115,0,-95,-1,-13,-2,67,-2,-19,-3,-57,-3,-25,-3,20,-2,94,-2,-91,-2,-22,-2,41,-1,-124,-1,-4,-1,-82,0,-121,1,126,2,97,3,41,4,-62,4,49,5,98,5,98,5,94,5,59,5,-9,4,106,4,-101,3,107,2,16,1,115,-1,-14,-3,-100,-4,-49,-5,90,-5,109,-5,-71,-5,50,-4,-88,-4,52,-3,-75,-3,93,-2,72,-1,92,0,-117,1,-90,2,116,3,-59,3,-95,3,-12,2,-33,1,-106,0,61,-1,-13,-3,-79,-4,-104,-5,-106,-6,-71,-7,12,-7,-77,-8,-61,-8,66,-7,100,-6,-35,-5,-104,-3,93,-1,-1,0,83,2,87,3,7,4,101,4,-115,4,-126,4,60,4,-60,3,-24,2,-54,1,119,0,17,-1,-31,-3,-9,-4,110,-4,70,-4,123,-4,-9,-4,-107,-3,63,-2,-11,-2,-117,-1,71,0,-41,0,-103,1,74,2,-18,2,100,3,-100,3,-116,3,50,3,-86,2,19,2,111,1,-26,0,125,0,58,0,-11,-1,-62,-1,-101,-1,116,-1,114,-1,113,-1,-97,-1,-51,-1,-18,-1,17,0,21,0,11,0,-25,-1,-39,-1,-14,-1,24,0,104,0,-100,0,-46,0,-31,0,-49,0,-101,0,69,0,-29,-1,109,-1,-23,-2,99,-2,-61,-3,43,-3,-126,-4,-30,-5,101,-5,82,-5,113,-5,0,-4,-58,-4,-37,-3,16,-1,92,0,-112,1,-59,2,-29,3,-24,4,-102,5,-9,5,-31,5,81,5,55,4,-49,2,65,1,-91,-1,28,-2,-41,-4,-66,-5,-27,-6,68,-6,-22,-7,-18,-7,104,-6,101,-5,-50,-4,-92,-2,-71,0,-50,2,-67,4,66,6,55,7,-70,7,-85,7,28,7,88,6,67,5,29,4,-43,2,92,1,-16,-1,-123,-2,79,-3,106,-4,-29,-5,-18,-5,96,-4,33,-3,14,-2,-6,-2,-63,-1,97,0,-19,0,85,1,-92,1,-10,1,30,2,47,2,1,2,-99,1,18,1}; }
	private static byte[] data22(){ return new byte[] {107,0,-61,-1,42,-1,-56,-2,-105,-2,-122,-2,103,-2,39,-2,-81,-3,35,-3,125,-4,-26,-5,-115,-5,120,-5,-64,-5,73,-4,-35,-4,-123,-3,4,-2,-123,-2,15,-1,-82,-1,-125,0,116,1,126,2,105,3,6,4,46,4,-20,3,81,3,104,2,85,1,69,0,30,-1,20,-2,22,-3,54,-4,-124,-5,33,-5,8,-5,-111,-5,111,-4,-46,-3,101,-1,23,1,-69,2,13,4,25,5,-59,5,6,6,5,6,-82,5,12,5,50,4,28,3,-59,1,73,0,-35,-2,-102,-3,-58,-4,77,-4,85,-4,-51,-4,-90,-3,-83,-2,-50,-1,-19,0,-23,1,-64,2,114,3,-32,3,5,4,-28,3,-125,3,-35,2,-11,1,-27,0,-69,-1,-126,-2,94,-3,104,-4,-114,-5,-13,-6,-73,-6,-83,-6,-29,-6,105,-5,41,-4,55,-3,92,-2,106,-1,126,0,86,1,-20,1,90,2,-112,2,-102,2,-46,2,-35,2,-17,2,-44,2,-98,2,63,2,-65,1,23,1,124,0,-22,-1,127,-1,20,-1,-59,-2,112,-2,18,-2,-75,-3,116,-3,93,-3,-116,-3,-11,-3,-97,-2,127,-1,117,0,114,1,103,2,60,3,-5,3,-93,4,58,5,-103,5,-75,5,-119,5,-20,4,-35,3,-124,2,0,1,-124,-1,37,-2,46,-3,106,-4,9,-4,-80,-5,-115,-5,-124,-5,-80,-5,7,-4,-59,-4,-47,-3,40,-1,-120,0,-23,1,-10,2,-89,3,-54,3,-105,3,-18,2,10,2,-8,0,-34,-1,-90,-2,124,-3,54,-4,9,-5,-5,-7,61,-7,-20,-8,12,-7,-87,-7,-72,-6,19,-4,-105,-3,4,-1,100,0,-115,1,-128,2,58,3,-19,3,96,4,-96,4,126,4,18,4,73,3,61,2,35,1,23,0,83,-1,-63,-2,-125,-2,110,-2,109,-2,-115,-2,-99,-2,-74,-2,-37,-2,54,-1,-80,-1,89,0,10,1,-62,1,93,2,-62,2,-42,2,-67,2,-116,2,98,2,43,2,9,2,-8,1,-24,1,-55,1,-115,1,65,1,-28,0,-88,0,98,0,45,0,-20,-1,-51,-1,-110,-1,52,-1,-40,-2,-69,-2,-93,-2,-39,-2,51,-1,-87,-1,52,0,-85,0,27,1,103,1,-94,1,-87,1,-106,1,80,1,-26,0,82,0,106,-1,119,-2,108,-3,88,-4,84,-5,-88,-6,76,-6,92,-6,-56,-6,-98,-5,-76,-4,1,-2,121,-1,-7,0,121,2,-47,3,-18,4,-61,5,45,6,27,6,-114,5,-86,4,110,3,12,2,-92,0,32,-1,-55,-3,-122,-4,108,-5,-99,-6,39,-6,46,-6,-82,-6,-83,-5,30,-3,-62,-2,114,0,32,2,-125,3,-117,4,53,5,-109,5,-120,5,64,5,-65,4,35,4,76,3,90,2,71,1,53,0,54,-1,108,-2,-36,-3,-101,-3,-64,-3,12,-2,123,-2,-48,-2,31,-1,66,-1,-127,-1,-114,-1,-41,-1,11,0,73,0,127,0,-121,0,-123,0,109,0,91,0,90,0,102,0,124,0,-99,0,-94,0,-119,0,24,0,87,-1,123,-2,120,-3,-121,-4,-35,-5,114,-5,70,-5,91,-5,-116,-5,-40,-5,33,-4,-103,-4,79,-3,80,-2,-125,-1,-20,0,84,2,-106,3,-107,4,18,5,35,5,-71,4,16,4,30,3,6,2,-49,0,122,-1,44,-2,-20,-4,-29,-5,32,-5,-49,-6,-14,-6,-99,-5,-83,-4,38,-2,-64,-1,102,1,-15,2,80,4,74,5,17,6,114,6,-103,6,96,6,-49,5,-7,4,-39,3,119,2,31,1,-63,-1,-57,-2,28,-2,-42,-3,-34,-3,56,-2,-63,-2,83,-1,-13,-1,-109,0,35,1,-97,1,22,2,121,2,-92,2,-91,2,116,2,22,2,-125,1,-49,0,-2,-1,59,-1,105,-2,-51,-3,54,-3,-68,-4,96,-4,58,-4,32,-4,62,-4,123,-4,-7,-4,120,-3,-12,-3,107,-2,-43,-2,28,-1,126,-1,-62,-1,55,0,-84,0,57,1,-94,1,-3,1,35,2,25,2,-15,1,-64,1,105,1,24,1,-92,0,28,0,125,-1,-64,-2,13,-2,109,-3,-6,-4,-84,-4,-70,-4,-1,-4,-122,-3,74,-2,59,-1,58,0,61,1,84,2,108,3,107,4,19,5,-90,5,-72,5,123,5,-53,4,-61,3,-106,2,80,1,20,0,-5,-2,11,-2,53,-3,120,-4,-26,-5,114,-5,69,-5,-127,-5,41,-4,12,-3,71,-2,-87,-1,-12,0,49,2,36,3,-72,3,-7,3,-51,3,109,3,-61,2,-28,1,-39,0,-96,-1,84,-2,13,-3,-43,-5,-25,-6,57,-6,-2,-7,33,-6,-86,-6,108,-5,118,-4,-108,-3,-95,-2,-74,-1,-59,0,-77,1,-97,2,97,3,-8,3,69,4,57,4,-27,3,71,3,-106,2,-7,1,84,1,-33,0,117,0,33,0,-46,-1,117,-1,22,-1,-72,-2,-124,-2,124,-2,-87,-2,14,-1,-93,-1,44,0,-83,0,16,1,90,1,124,1,-86,1,-38,1,16,2,84,2,-97,2,-42,2,-21,2,-32,2,-84,2,109,2}; }
	private static byte[] data23(){ return new byte[] {0,2,-101,1,48,1,-117,0,-34,-1,21,-1,101,-2,-85,-3,41,-3,-21,-4,-14,-4,80,-3,-43,-3,-106,-2,107,-1,71,0,18,1,-45,1,84,2,-79,2,-49,2,-92,2,50,2,-127,1,-123,0,82,-1,6,-2,-60,-4,-101,-5,-73,-6,54,-6,21,-6,104,-6,18,-5,10,-4,50,-3,-101,-2,-18,-1,84,1,-113,2,-105,3,92,4,-38,4,-17,4,-81,4,17,4,42,3,0,2,-61,0,111,-1,55,-2,22,-3,61,-4,-93,-5,97,-5,127,-5,5,-4,-27,-4,1,-2,60,-1,113,0,-97,1,-110,2,43,3,-127,3,-107,3,126,3,75,3,-27,2,125,2,-3,1,116,1,-50,0,72,0,-56,-1,116,-1,84,-1,80,-1,104,-1,115,-1,-126,-1,110,-1,70,-1,48,-1,20,-1,6,-1,12,-1,41,-1,84,-1,-126,-1,-72,-1,7,0,100,0,-35,0,81,1,-41,1,49,2,87,2,48,2,-85,1,-12,0,0,0,-29,-2,-41,-3,-29,-4,24,-4,106,-5,-25,-6,-116,-6,114,-6,-122,-6,-20,-6,-86,-5,-53,-4,56,-2,-33,-1,-105,1,72,3,-96,4,-79,5,73,6,103,6,26,6,110,5,102,4,40,3,-66,1,58,0,-60,-2,116,-3,87,-4,-97,-5,82,-5,121,-5,19,-4,9,-3,58,-2,121,-1,-54,0,-2,1,34,3,3,4,-88,4,42,5,91,5,74,5,-43,4,36,4,52,3,63,2,62,1,94,0,-60,-1,120,-1,92,-1,90,-1,112,-1,118,-1,-115,-1,-101,-1,-84,-1,-32,-1,33,0,111,0,-76,0,-14,0,-5,0,-38,0,-103,0,64,0,-30,-1,109,-1,30,-1,-56,-2,122,-2,46,-2,-31,-3,-113,-3,70,-3,33,-3,1,-3,-12,-4,-25,-4,-26,-4,-26,-4,-50,-4,-41,-4,-13,-4,56,-3,-87,-3,79,-2,-6,-2,-31,-1,-95,0,88,1,-37,1,74,2,125,2,-111,2,106,2,39,2,-86,1,19,1,90,0,-115,-1,-79,-2,-16,-3,71,-3,-39,-4,-80,-4,-64,-4,52,-3,-43,-3,-47,-2,-32,-1,2,1,26,2,52,3,33,4,-44,4,71,5,125,5,92,5,-16,4,39,4,89,3,87,2,69,1,59,0,52,-1,47,-2,86,-3,-69,-4,77,-4,61,-4,-127,-4,27,-3,-6,-3,14,-1,73,0,107,1,103,2,56,3,-78,3,-28,3,-54,3,115,3,-31,2,28,2,34,1,9,0,-39,-2,-72,-3,-100,-4,-69,-5,31,-5,-60,-6,-69,-6,-19,-6,88,-5,-25,-5,-95,-4,126,-3,120,-2,108,-1,120,0,127,1,83,2,-29,2,65,3,121,3,103,3,87,3,19,3,-28,2,-98,2,90,2,-1,1,-126,1,-23,0,69,0,-101,-1,5,-1,-102,-2,108,-2,73,-2,104,-2,120,-2,-101,-2,-96,-2,-53,-2,-4,-2,90,-1,-55,-1,120,0,58,1,3,2,-76,2,78,3,-70,3,-17,3,-3,3,-48,3,119,3,-30,2,49,2,65,1,52,0,45,-1,17,-2,51,-3,-103,-4,70,-4,62,-4,-105,-4,37,-3,-22,-3,-61,-2,-94,-1,126,0,59,1,-25,1,94,2,-91,2,-88,2,89,2,-76,1,-85,0,103,-1,19,-2,-50,-4,-68,-5,-15,-6,-113,-6,-121,-6,-35,-6,106,-5,42,-4,11,-3,42,-2,84,-1,-119,0,-100,1,-95,2,109,3,-29,3,0,4,-59,3,48,3,108,2,112,1,109,0,112,-1,-108,-2,-33,-3,100,-3,20,-3,-3,-4,50,-3,-81,-3,107,-2,52,-1,13,0,-42,0,107,1,-34,1,32,2,50,2,49,2,23,2,5,2,-27,1,-69,1,-115,1,104,1,60,1,8,1,-26,0,-55,0,-64,0,-85,0,-118,0,94,0,23,0,-50,-1,105,-1,3,-1,-84,-2,109,-2,50,-2,44,-2,80,-2,-95,-2,45,-1,-38,-1,-93,0,-126,1,75,2,6,3,-121,3,-75,3,-102,3,36,3,102,2,98,1,56,0,5,-1,-46,-3,-75,-4,-92,-5,-51,-6,47,-6,-24,-7,-8,-7,-112,-6,109,-5,-79,-4,77,-2,-9,-1,-94,1,36,3,105,4,82,5,-46,5,-14,5,-88,5,11,5,10,4,-28,2,-118,1,45,0,-46,-2,-81,-3,-68,-4,52,-4,-3,-5,35,-4,-101,-4,71,-3,25,-2,-13,-2,-37,-1,-76,0,-104,1,85,2,-11,2,115,3,-77,3,-93,3,83,3,-47,2,44,2,-93,1,37,1,-64,0,-107,0,127,0,89,0,62,0,9,0,-58,-1,-112,-1,95,-1,58,-1,55,-1,58,-1,71,-1,83,-1,75,-1,51,-1,39,-1,3,-1,-1,-2,18,-1,53,-1,104,-1,126,-1,-105,-1,-109,-1,108,-1,34,-1,-34,-2,-110,-2,68,-2,-32,-3,126,-3,13,-3,-86,-4,69,-4,12,-4,9,-4,57,-4,-70,-4,103,-3,63,-2,49,-1,54,0,18,1,-56,1,109,2,-40,2,14,3,38,3,-3,2,-72,2,30,2,111,1,-94,0,-55,-1,-30,-2,40,-2,-76,-3}; }
	private static byte[] data24(){ return new byte[] {-125,-3,-101,-3,23,-2,-65,-2,-98,-1,-122,0,-122,1,109,2,76,3,46,4,-43,4,52,5,102,5,81,5,-28,4,71,4,112,3,120,2,113,1,104,0,108,-1,120,-2,-76,-3,46,-3,-48,-4,-76,-4,-31,-4,81,-3,15,-2,-33,-2,-48,-1,-57,0,-91,1,83,2,-35,2,27,3,50,3,18,3,-80,2,43,2,116,1,-117,0,-90,-1,-69,-2,-65,-3,0,-3,86,-4,-13,-5,-82,-5,-109,-5,-106,-5,-56,-5,25,-4,-104,-4,65,-3,-29,-3,-76,-2,93,-1,21,0,-114,0,26,1,116,1,-14,1,80,2,-83,2,-32,2,17,3,5,3,-48,2,124,2,-5,1,110,1,-41,0,56,0,-65,-1,72,-1,-37,-2,107,-2,23,-2,-28,-3,-83,-3,-72,-3,-8,-3,103,-2,22,-1,-29,-1,-49,0,-68,1,119,2,45,3,-98,3,-19,3,-2,3,-26,3,-112,3,-4,2,42,2,38,1,3,0,-49,-2,-65,-3,-33,-4,76,-4,2,-4,28,-4,117,-4,12,-3,-56,-3,-98,-2,120,-1,102,0,48,1,-21,1,-128,2,-63,2,-71,2,78,2,-122,1,-125,0,86,-1,45,-2,40,-3,106,-4,-19,-5,-78,-5,-70,-5,-16,-5,54,-4,-69,-4,102,-3,78,-2,84,-1,91,0,92,1,40,2,-46,2,20,3,6,3,-54,2,94,2,-48,1,51,1,-107,0,-4,-1,-123,-1,29,-1,-46,-2,-73,-2,-78,-2,-20,-2,56,-1,-84,-1,32,0,-111,0,-36,0,18,1,36,1,23,1,5,1,-27,0,-26,0,-27,0,-11,0,9,1,39,1,85,1,110,1,-103,1,-52,1,-20,1,2,2,7,2,-39,1,-124,1,-10,0,95,0,-80,-1,-12,-2,87,-2,-42,-3,-86,-3,-102,-3,-33,-3,112,-2,51,-1,14,0,15,1,-8,1,-39,2,121,3,-13,3,20,4,-17,3,97,3,-94,2,-101,1,110,0,25,-1,-57,-3,126,-4,95,-5,124,-6,-49,-7,-125,-7,-96,-7,54,-6,50,-5,-126,-4,1,-2,-114,-1,20,1,97,2,111,3,68,4,-69,4,-53,4,-89,4,21,4,73,3,77,2,33,1,5,0,-25,-2,-2,-3,86,-3,-28,-4,-42,-4,-25,-4,59,-3,-103,-3,33,-2,-75,-2,87,-1,-23,-1,-123,0,13,1,116,1,-82,1,-65,1,-95,1,110,1,68,1,16,1,11,1,48,1,74,1,104,1,112,1,85,1,25,1,-67,0,97,0,7,0,-60,-1,-108,-1,94,-1,61,-1,18,-1,-37,-2,-76,-2,-106,-2,-108,-2,-102,-2,-31,-2,67,-1,-70,-1,41,0,-124,0,-61,0,-26,0,-47,0,-100,0,71,0,-16,-1,115,-1,-39,-2,30,-2,119,-3,-51,-4,75,-4,3,-4,-15,-5,63,-4,-39,-4,-85,-3,-99,-2,-93,-1,-101,0,-125,1,68,2,-19,2,118,3,-42,3,-22,3,-45,3,101,3,-87,2,-51,1,-53,0,-50,-1,-16,-2,66,-2,-28,-3,-49,-3,4,-2,111,-2,-23,-2,-119,-1,58,0,-24,0,-92,1,100,2,36,3,-64,3,52,4,103,4,111,4,44,4,-59,3,25,3,101,2,-104,1,-57,0,-7,-1,54,-1,-119,-2,8,-2,-77,-3,-91,-3,-46,-3,21,-2,-98,-2,27,-1,-80,-1,31,0,-98,0,-1,0,65,1,108,1,124,1,100,1,54,1,-28,0,124,0,-17,-1,83,-1,-71,-2,32,-2,-105,-3,30,-3,-73,-4,127,-4,79,-4,64,-4,59,-4,96,-4,-117,-4,-33,-4,66,-3,-76,-3,75,-2,-52,-2,113,-1,20,0,-42,0,-128,1,42,2,-69,2,36,3,82,3,90,3,33,3,-60,2,67,2,-66,1,46,1,-104,0,7,0,110,-1,-40,-2,63,-2,-72,-3,85,-3,37,-3,47,-3,-123,-3,35,-2,-20,-2,-25,-1,-38,0,-63,1,-85,2,104,3,-36,3,52,4,66,4,32,4,-88,3,-9,2,-10,1,-21,0,-65,-1,-76,-2,-59,-3,40,-3,-58,-4,-82,-4,-54,-4,30,-3,-104,-3,43,-2,-1,-2,-53,-1,-61,0,-110,1,76,2,-72,2,-31,2,-85,2,19,2,68,1,101,0,105,-1,-97,-2,-32,-3,94,-3,4,-3,-64,-4,-90,-4,-96,-4,-46,-4,53,-3,-71,-3,103,-2,65,-1,26,0,-36,0,99,1,-43,1,-7,1,4,2,-46,1,-94,1,88,1,20,1,-58,0,-124,0,82,0,29,0,11,0,22,0,50,0,106,0,-93,0,-36,0,-17,0,-25,0,-51,0,-122,0,66,0,15,0,-27,-1,-35,-1,-12,-1,46,0,111,0,-51,0,23,1,125,1,-41,1,36,2,94,2,-110,2,-97,2,-126,2,35,2,-116,1,-62,0,-18,-1,22,-1,57,-2,-110,-3,35,-3,-12,-4,18,-3,108,-3,17,-2,-36,-2,-50,-1,-60,0,-57,1,-111,2,66,3,-70,3,-37,3,-87,3,41,3,88,2,103,1,54,0,-22,-2,-105,-3,89,-4,64,-5,106,-6,-47,-7,-95,-7,-31,-7,-113,-6,-121,-5,-75,-4,-1,-3}; }
	private static byte[] data25(){ return new byte[] {101,-1,-88,0,-53,1,-82,2,87,3,-95,3,-84,3,91,3,-53,2,26,2,68,1,98,0,-115,-1,-39,-2,80,-2,-25,-3,-64,-3,-70,-3,-54,-3,-1,-3,47,-2,-111,-2,-3,-2,102,-1,-39,-1,65,0,-109,0,-49,0,-27,0,-12,0,-10,0,6,1,50,1,102,1,-84,1,5,2,58,2,87,2,65,2,26,2,-52,1,111,1,2,1,-108,0,49,0,-59,-1,91,-1,15,-1,-63,-2,-123,-2,101,-2,-125,-2,-44,-2,66,-1,-41,-1,125,0,36,1,-83,1,24,2,91,2,116,2,118,2,49,2,-62,1,30,1,76,0,71,-1,58,-2,50,-3,66,-4,-80,-5,94,-5,97,-5,-64,-5,98,-4,46,-3,30,-2,10,-1,-9,-1,-22,0,-65,1,-127,2,34,3,-105,3,-81,3,-93,3,49,3,-119,2,-77,1,-38,0,-2,-1,99,-1,-26,-2,-105,-2,-117,-2,-99,-2,-59,-2,18,-1,118,-1,3,0,-97,0,69,1,-42,1,100,2,-72,2,-22,2,-12,2,-55,2,-112,2,34,2,-67,1,47,1,-99,0,7,0,121,-1,-22,-2,119,-2,26,-2,-12,-3,-10,-3,19,-2,99,-2,-62,-2,66,-1,-96,-1,-16,-1,66,0,-126,0,-97,0,-59,0,-35,0,-22,0,-27,0,-49,0,-100,0,73,0,-19,-1,-117,-1,27,-1,-100,-2,37,-2,-87,-3,52,-3,-54,-4,122,-4,68,-4,20,-4,39,-4,62,-4,-123,-4,-27,-4,114,-3,21,-2,-36,-2,-85,-1,-105,0,99,1,59,2,-33,2,98,3,-81,3,-63,3,-76,3,103,3,-24,2,99,2,-95,1,-13,0,34,0,101,-1,-103,-2,6,-2,-127,-3,63,-3,48,-3,123,-3,-14,-3,-80,-2,-110,-1,101,0,88,1,59,2,44,3,-33,3,109,4,-74,4,-79,4,110,4,-77,3,-37,2,-48,1,-78,0,-95,-1,-90,-2,-31,-3,71,-3,-12,-4,-40,-4,-21,-4,71,-3,-76,-3,105,-2,36,-1,14,0,-30,0,-88,1,39,2,118,2,115,2,62,2,-71,1,38,1,-112,0,-27,-1,87,-1,-62,-2,58,-2,-51,-3,108,-3,38,-3,12,-3,31,-3,109,-3,-39,-3,88,-2,-27,-2,111,-1,-34,-1,61,0,118,0,-83,0,-50,0,-11,0,13,1,33,1,68,1,82,1,105,1,105,1,112,1,111,1,117,1,-122,1,-126,1,110,1,51,1,-25,0,123,0,5,0,-114,-1,34,-1,-31,-2,-58,-2,-35,-2,6,-1,86,-1,-74,-1,39,0,-90,0,52,1,-59,1,54,2,-104,2,-72,2,-81,2,90,2,-47,1,-7,0,17,0,24,-1,43,-2,106,-3,-38,-4,-111,-4,-114,-4,-52,-4,65,-3,-20,-3,-45,-2,-56,-1,-74,0,-65,1,-112,2,57,3,-94,3,-68,3,127,3,-20,2,15,2,11,1,-35,-1,-127,-2,68,-3,20,-4,22,-5,120,-6,21,-6,21,-6,98,-6,29,-5,12,-4,35,-3,70,-2,-122,-1,-89,0,-80,1,123,2,-6,2,67,3,77,3,30,3,-78,2,47,2,-114,1,-31,0,72,0,-66,-1,71,-1,-8,-2,-71,-2,-99,-2,-97,-2,-101,-2,-76,-2,-32,-2,11,-1,70,-1,97,-1,-113,-1,-45,-1,2,0,71,0,-102,0,6,1,-109,1,41,2,-71,2,56,3,-102,3,-44,3,-45,3,-100,3,71,3,-28,2,75,2,-77,1,-16,0,51,0,114,-1,-70,-2,34,-2,-86,-3,98,-3,110,-3,-75,-3,56,-2,-6,-2,-53,-1,-85,0,110,1,37,2,-80,2,3,3,59,3,53,3,-25,2,87,2,-117,1,-122,0,91,-1,51,-2,21,-3,48,-4,-115,-5,56,-5,54,-5,106,-5,-23,-5,-109,-4,102,-3,79,-2,88,-1,74,0,66,1,-2,1,-104,2,-42,2,-23,2,-106,2,14,2,117,1,-65,0,29,0,-105,-1,28,-1,-49,-2,-112,-2,119,-2,102,-2,101,-2,-85,-2,-24,-2,86,-1,-8,-1,-126,0,27,1,-119,1,-29,1,22,2,38,2,8,2,-24,1,-68,1,120,1,46,1,-40,0,-127,0,18,0,-73,-1,114,-1,29,-1,-1,-2,-15,-2,-14,-2,-23,-2,0,-1,28,-1,68,-1,86,-1,-108,-1,-69,-1,9,0,85,0,-106,0,-52,0,-5,0,10,1,15,1,-15,0,-66,0,-127,0,49,0,-43,-1,88,-1,-41,-2,48,-2,-122,-3,-17,-4,91,-4,-14,-5,-85,-5,-93,-5,-40,-5,69,-4,-12,-4,-62,-3,-63,-2,-53,-1,-63,0,-60,1,-81,2,98,3,-10,3,83,4,127,4,117,4,56,4,-75,3,4,3,52,2,70,1,52,0,53,-1,71,-2,-111,-3,6,-3,-65,-4,-50,-4,41,-3,-67,-3,-121,-2,126,-1,-124,0,-111,1,127,2,115,3,42,4,-85,4,-43,4,-66,4,101,4,-59,3,-20,2,-16,1,-23,0,-32,-1,-13,-2,22,-2,118,-3,4,-3,-67,-4,-68,-4,-13,-4,97,-3,5,-2,-68,-2,118,-1,45,0,-53,0,51,1,116,1,-106,1}; }
	private static byte[] data26(){ return new byte[] {-110,1,124,1,64,1,27,1,-43,0,124,0,18,0,-109,-1,43,-1,-93,-2,71,-2,-11,-3,-47,-3,-35,-3,-21,-3,3,-2,37,-2,81,-2,-127,-2,-79,-2,-35,-2,22,-1,104,-1,-72,-1,34,0,-105,0,-11,0,91,1,-76,1,9,2,66,2,96,2,-127,2,99,2,42,2,-63,1,46,1,124,0,-64,-1,8,-1,102,-2,3,-2,-75,-3,-56,-3,-37,-3,39,-2,-100,-2,47,-1,-35,-1,-102,0,81,1,10,2,-99,2,-3,2,21,3,-32,2,96,2,-95,1,-86,0,-103,-1,-119,-2,-87,-3,-5,-4,124,-4,66,-4,79,-4,-117,-4,22,-3,-54,-3,-59,-2,-58,-1,-41,0,-45,1,-42,2,115,3,-21,3,8,4,-32,3,92,3,-110,2,-99,1,-124,0,73,-1,31,-2,3,-3,15,-4,124,-5,18,-5,9,-5,64,-5,-58,-5,-125,-4,100,-3,90,-2,72,-1,45,0,-5,0,-102,1,36,2,-128,2,-62,2,-55,2,-41,2,-81,2,-119,2,65,2,-22,1,-109,1,59,1,-37,0,-117,0,44,0,-35,-1,-100,-1,77,-1,1,-1,-57,-2,125,-2,92,-2,71,-2,98,-2,-97,-2,19,-1,-89,-1,109,0,74,1,27,2,-12,2,-102,3,25,4,110,4,-126,4,91,4,-10,3,112,3,-89,2,-52,1,-35,0,-41,-1,-41,-2,-22,-3,45,-3,-99,-4,99,-4,108,-4,-55,-4,105,-3,59,-2,45,-1,43,0,36,1,19,2,-57,2,93,3,-115,3,-124,3,25,3,84,2,101,1,49,0,-9,-2,-54,-3,-72,-4,-53,-5,41,-5,-46,-6,-74,-6,-50,-6,32,-5,-92,-5,-127,-4,69,-3,72,-2,81,-1,75,0,27,1,-69,1,23,2,55,2,21,2,-51,1,120,1,29,1,-65,0,105,0,32,0,-38,-1,-120,-1,88,-1,54,-1,31,-1,46,-1,85,-1,-125,-1,-51,-1,36,0,111,0,-64,0,-5,0,64,1,107,1,-112,1,-79,1,-62,1,-63,1,-75,1,-124,1,81,1,20,1,-47,0,-106,0,79,0,5,0,-41,-1,-88,-1,100,-1,33,-1,-19,-2,-66,-2,-80,-2,-62,-2,-7,-2,77,-1,-60,-1,69,0,-68,0,44,1,-116,1,-46,1,1,2,15,2,-12,1,-70,1,95,1,-30,0,45,0,96,-1,118,-2,-113,-3,-85,-4,-6,-5,104,-5,42,-5,52,-5,117,-5,1,-4,-59,-4,-74,-3,-49,-2,-16,-1,39,1,59,2,58,3,8,4,-106,4,-21,4,-11,4,-62,4,58,4,-122,3,-95,2,-101,1,-128,0,96,-1,108,-2,-111,-3,-4,-4,-95,-4,-99,-4,-52,-4,76,-3,7,-2,-17,-2,-24,-1,-6,0,-7,1,-38,2,-108,3,25,4,77,4,82,4,7,4,-95,3,5,3,74,2,113,1,-114,0,-79,-1,-15,-2,63,-2,-74,-3,91,-3,45,-3,57,-3,103,-3,-61,-3,42,-2,-99,-2,0,-1,113,-1,-61,-1,36,0,95,0,-84,0,-32,0,12,1,45,1,43,1,26,1,-36,0,-106,0,46,0,-56,-1,81,-1,-14,-2,-120,-2,31,-2,-60,-3,118,-3,30,-3,-4,-4,-48,-4,-34,-4,13,-3,103,-3,-32,-3,-123,-2,56,-1,-6,-1,-63,0,-124,1,62,2,-50,2,74,3,-118,3,-98,3,109,3,-8,2,69,2,104,1,114,0,126,-1,-90,-2,-31,-3,102,-3,10,-3,3,-3,45,-3,-114,-3,14,-2,-36,-2,-59,-1,-63,0,-82,1,-112,2,58,3,-85,3,-54,3,-126,3,-18,2,44,2,54,1,62,0,59,-1,92,-2,-97,-3,16,-3,-66,-4,-89,-4,-46,-4,67,-3,-30,-3,-75,-2,-92,-1,-109,0,115,1,88,2,-27,2,90,3,117,3,113,3,50,3,-70,2,12,2,75,1,124,0,-91,-1,-48,-2,17,-2,-125,-3,25,-3,-28,-4,-35,-4,-5,-4,75,-3,-70,-3,33,-2,-96,-2,24,-1,-106,-1,24,0,-115,0,18,1,124,1,-22,1,60,2,-128,2,-74,2,-63,2,-48,2,-74,2,-119,2,67,2,-34,1,100,1,-37,0,71,0,-123,-1,-42,-2,43,-2,-99,-3,37,-3,-23,-4,-30,-4,41,-3,-98,-3,103,-2,62,-1,73,0,80,1,96,2,51,3,-17,3,99,4,-101,4,-117,4,44,4,-113,3,-72,2,-98,1,102,0,25,-1,7,-2,-18,-4,49,-4,-101,-5,103,-5,115,-5,-45,-5,125,-4,86,-3,78,-2,114,-1,-128,0,124,1,108,2,-1,2,109,3,116,3,51,3,-93,2,-52,1,-47,0,-41,-1,-59,-2,-44,-3,-7,-4,72,-4,-68,-5,104,-5,92,-5,124,-5,-23,-5,-123,-4,75,-3,19,-2,-27,-2,-90,-1,94,0,-37,0,63,1,-109,1,-63,1,-36,1,-14,1,-13,1,-37,1,-71,1,-127,1,49,1,-24,0,-122,0,50,0,-6,-1,-60,-1,-102,-1,-125,-1,118,-1,120,-1,-115,-1,-92,-1,-52,-1,28,0,119,0,-54,0,63,1,-92,1,2,2,79,2,115,2,-116,2,-121,2}; }
	private static byte[] data27(){ return new byte[] {-123,2,73,2,-5,1,-109,1,30,1,-96,0,-3,-1,101,-1,-46,-2,113,-2,42,-2,-1,-3,20,-2,65,-2,-82,-2,25,-1,-92,-1,57,0,-47,0,105,1,-7,1,103,2,-96,2,-90,2,104,2,-9,1,48,1,73,0,71,-1,61,-2,63,-3,100,-4,-84,-5,60,-5,8,-5,21,-5,101,-5,-10,-5,-48,-4,-62,-3,-39,-2,-4,-1,41,1,45,2,59,3,-25,3,91,4,-103,4,-115,4,59,4,-92,3,-32,2,-2,1,-5,0,2,0,9,-1,62,-2,-112,-3,32,-3,-9,-4,18,-3,83,-3,-32,-3,-128,-2,99,-1,66,0,20,1,-38,1,118,2,2,3,94,3,-118,3,125,3,83,3,-19,2,110,2,-47,1,47,1,112,0,-57,-1,49,-1,-97,-2,51,-2,-36,-3,-95,-3,110,-3,84,-3,87,-3,99,-3,-116,-3,-65,-3,27,-2,-127,-2,-3,-2,-123,-1,12,0,-106,0,11,1,91,1,-113,1,-96,1,-103,1,95,1,22,1,-83,0,29,0,125,-1,-51,-2,17,-2,90,-3,-66,-4,57,-4,-21,-5,-47,-5,-11,-5,87,-4,-21,-4,-69,-3,-101,-2,-94,-1,-74,0,-41,1,-41,2,-80,3,100,4,-56,4,-30,4,-90,4,38,4,82,3,85,2,68,1,48,0,36,-1,66,-2,-121,-3,4,-3,-54,-4,-28,-4,58,-3,-50,-3,-95,-2,-94,-1,-89,0,-98,1,110,2,24,3,111,3,-112,3,95,3,4,3,126,2,-39,1,34,1,103,0,-80,-1,5,-1,126,-2,14,-2,-46,-3,-49,-3,-8,-3,90,-2,-54,-2,98,-1,-3,-1,-121,0,10,1,-128,1,-55,1,0,2,29,2,46,2,8,2,-68,1,103,1,9,1,-114,0,26,0,-86,-1,55,-1,-20,-2,-103,-2,118,-2,47,-2,21,-2,-11,-3,-28,-3,-30,-3,-14,-3,23,-2,81,-2,-89,-2,4,-1,-122,-1,25,0,-82,0,58,1,-60,1,70,2,-72,2,1,3,23,3,2,3,-85,2,32,2,100,1,-119,0,-123,-1,-123,-2,-112,-3,-66,-4,42,-4,-41,-5,-62,-5,-6,-5,119,-4,84,-3,57,-2,90,-1,115,0,-110,1,-92,2,112,3,29,4,115,4,-123,4,53,4,-82,3,-31,2,-37,1,-68,0,124,-1,96,-2,104,-3,-114,-4,8,-4,-76,-5,-71,-5,-2,-5,-121,-4,87,-3,63,-2,87,-1,102,0,87,1,48,2,-49,2,46,3,87,3,48,3,-28,2,90,2,-73,1,-12,0,35,0,88,-1,-118,-2,-53,-3,55,-3,-63,-4,-125,-4,113,-4,-127,-4,-63,-4,46,-3,-107,-3,15,-2,-107,-2,33,-1,-83,-1,42,0,-62,0,86,1,-45,1,80,2,-78,2,-22,2,-1,2,-3,2,-44,2,-122,2,33,2,-71,1,50,1,-63,0,59,0,-77,-1,63,-1,-44,-2,-103,-2,111,-2,120,-2,-90,-2,13,-1,115,-1,3,0,-105,0,55,1,-55,1,98,2,-52,2,43,3,74,3,87,3,42,3,-69,2,41,2,113,1,-97,0,-67,-1,4,-1,88,-2,-39,-3,-122,-3,82,-3,87,-3,-117,-3,-19,-3,118,-2,34,-1,-38,-1,-93,0,96,1,3,2,95,2,-105,2,-123,2,33,2,-94,1,-44,0,-9,-1,0,-1,22,-2,56,-3,-118,-4,-35,-5,127,-5,84,-5,98,-5,-71,-5,64,-4,9,-3,-11,-3,-1,-2,10,0,14,1,3,2,-37,2,98,3,-69,3,-34,3,-64,3,116,3,-29,2,63,2,118,1,-96,0,-55,-1,28,-1,-121,-2,20,-2,-45,-3,-65,-3,-50,-3,28,-2,114,-2,-21,-2,108,-1,-1,-1,-108,0,20,1,-89,1,-3,1,95,2,-117,2,-91,2,-102,2,94,2,17,2,-73,1,69,1,-58,0,93,0,-44,-1,78,-1,-40,-2,79,-2,-47,-3,99,-3,6,-3,-44,-4,-72,-4,-47,-4,21,-3,-127,-3,14,-2,-70,-2,122,-1,61,0,-23,0,-108,1,27,2,-112,2,-62,2,-51,2,-89,2,66,2,-88,1,-21,0,2,0,-11,-2,-4,-3,6,-3,70,-4,-67,-5,101,-5,106,-5,-86,-5,62,-4,21,-3,27,-2,90,-1,-90,0,-7,1,39,3,43,4,-26,4,92,5,-123,5,66,5,-32,4,31,4,70,3,55,2,44,1,33,0,29,-1,68,-2,-103,-3,56,-3,30,-3,79,-3,-70,-3,89,-2,27,-1,-21,-1,-73,0,88,1,-40,1,54,2,119,2,125,2,96,2,58,2,-32,1,-121,1,10,1,-112,0,20,0,-81,-1,95,-1,14,-1,-15,-2,-30,-2,-22,-2,13,-1,56,-1,97,-1,120,-1,-89,-1,-55,-1,-27,-1,4,0,24,0,60,0,72,0,88,0,109,0,105,0,117,0,94,0,101,0,63,0,18,0,-46,-1,115,-1,22,-1,-103,-2,36,-2,-65,-3,80,-3,4,-3,-16,-4,-15,-4,49,-3,-117,-3,3,-2,-85,-2,97,-1,43,0,17,1,-43,1,-109,2,28,3,115,3,127,3,75,3,-60,2,0,2,19,1,0,0}; }
	private static byte[] data28(){ return new byte[] {-15,-2,-29,-3,12,-3,108,-4,-1,-5,-36,-5,26,-4,-121,-4,56,-3,33,-2,43,-1,79,0,118,1,-124,2,112,3,17,4,110,4,-110,4,68,4,-52,3,9,3,50,2,36,1,28,0,37,-1,78,-2,-118,-3,14,-3,-73,-4,-96,-4,-44,-4,51,-3,-76,-3,114,-2,51,-1,-11,-1,-60,0,116,1,19,2,-116,2,-50,2,-9,2,3,3,-50,2,-121,2,20,2,-123,1,-31,0,62,0,-113,-1,-17,-2,109,-2,-6,-3,-102,-3,87,-3,44,-3,22,-3,22,-3,27,-3,103,-3,-87,-3,43,-2,-62,-2,113,-1,60,0,-5,0,-68,1,101,2,-22,2,81,3,-115,3,-87,3,-113,3,82,3,-38,2,68,2,-121,1,-68,0,-29,-1,18,-1,89,-2,-53,-3,109,-3,57,-3,84,-3,-107,-3,13,-2,-85,-2,88,-1,54,0,12,1,-50,1,113,2,15,3,97,3,-109,3,-124,3,48,3,-99,2,6,2,57,1,103,0,-120,-1,-55,-2,22,-2,-111,-3,43,-3,-17,-4,-12,-4,40,-3,-114,-3,70,-2,-16,-2,-73,-1,119,0,36,1,-90,1,-24,1,3,2,-23,1,-120,1,14,1,114,0,-60,-1,6,-1,74,-2,-104,-3,-3,-4,-107,-4,74,-4,45,-4,84,-4,-98,-4,25,-3,-65,-3,-123,-2,71,-1,8,0,-56,0,106,1,-1,1,101,2,-82,2,-54,2,-50,2,-108,2,60,2,-62,1,69,1,-79,0,28,0,-109,-1,32,-1,-45,-2,-105,-2,118,-2,119,-2,-109,-2,-60,-2,4,-1,96,-1,-57,-1,63,0,-80,0,29,1,-119,1,-42,1,31,2,83,2,125,2,111,2,108,2,72,2,10,2,-85,1,53,1,-91,0,-6,-1,79,-1,-107,-2,-41,-3,44,-3,-68,-4,109,-4,78,-4,109,-4,-50,-4,88,-3,5,-2,-23,-2,-28,-1,-41,0,-59,1,-89,2,86,3,-52,3,-14,3,-30,3,-124,3,-39,2,2,2,3,1,-32,-1,-47,-2,-69,-3,-43,-4,15,-4,-102,-5,97,-5,113,-5,-29,-5,-119,-4,-125,-3,-86,-2,-29,-1,36,1,83,2,86,3,26,4,-83,4,-15,4,-24,4,-97,4,49,4,127,3,-86,2,-82,1,-64,0,-45,-1,15,-1,105,-2,3,-2,-52,-3,-35,-3,11,-2,102,-2,-67,-2,69,-1,-77,-1,20,0,104,0,-81,0,-34,0,-1,0,-5,0,-2,0,-10,0,-37,0,-65,0,-112,0,108,0,49,0,15,0,-27,-1,-77,-1,-114,-1,86,-1,29,-1,-27,-2,-77,-2,-119,-2,91,-2,83,-2,71,-2,108,-2,126,-2,-59,-2,3,-1,84,-1,-63,-1,23,0,-127,0,-47,0,18,1,48,1,45,1,1,1,-86,0,34,0,-121,-1,-47,-2,51,-2,-95,-3,26,-3,-62,-4,-88,-4,-69,-4,5,-3,-115,-3,61,-2,28,-1,20,0,19,1,10,2,-19,2,-108,3,-3,3,12,4,-53,3,81,3,126,2,-103,1,124,0,115,-1,107,-2,-108,-3,-24,-4,-124,-4,110,-4,-109,-4,-4,-4,-93,-3,115,-2,107,-1,108,0,122,1,95,2,40,3,-75,3,20,4,52,4,31,4,-67,3,64,3,-98,2,-25,1,12,1,75,0,-116,-1,-34,-2,82,-2,-11,-3,-73,-3,-81,-3,-51,-3,13,-2,88,-2,-53,-2,69,-1,-67,-1,54,0,-71,0,28,1,-121,1,-33,1,32,2,70,2,64,2,50,2,5,2,-69,1,90,1,-18,0,107,0,-34,-1,58,-1,-82,-2,7,-2,119,-3,-12,-4,-115,-4,64,-4,49,-4,81,-4,-67,-4,59,-3,-3,-3,-37,-2,-47,-1,-71,0,-96,1,115,2,38,3,-99,3,-23,3,-16,3,-57,3,82,3,-71,2,-17,1,-7,0,25,0,31,-1,58,-2,-125,-3,-7,-4,-80,-4,-110,-4,-72,-4,15,-3,-81,-3,103,-2,68,-1,36,0,23,1,-21,1,-112,2,11,3,91,3,108,3,72,3,-25,2,89,2,-74,1,8,1,46,0,114,-1,-67,-2,37,-2,-95,-3,85,-3,74,-3,96,-3,-74,-3,43,-2,-72,-2,79,-1,-31,-1,105,0,-39,0,21,1,74,1,74,1,45,1,-1,0,-103,0,62,0,-72,-1,63,-1,-66,-2,46,-2,-61,-3,105,-3,41,-3,28,-3,47,-3,103,-3,-47,-3,78,-2,-49,-2,90,-1,-8,-1,-124,0,21,1,-123,1,-29,1,43,2,73,2,72,2,53,2,24,2,-46,1,-119,1,52,1,-41,0,107,0,13,0,-84,-1,81,-1,10,-1,-30,-2,-57,-2,-49,-2,-31,-2,33,-1,106,-1,-58,-1,55,0,-80,0,31,1,-93,1,25,2,-101,2,-21,2,50,3,80,3,79,3,17,3,-95,2,0,2,52,1,94,0,117,-1,-120,-2,-62,-3,11,-3,-111,-4,65,-4,43,-4,97,-4,-73,-4,82,-3,38,-2,27,-1,33,0,23,1,16,2,-28,2,125,3,-48,3,-46,3,-104,3,20,3,88,2,107,1,76,0,66,-1,38,-2,43,-3,85,-4,-61,-5,-127,-5}; }
	private static byte[] data29(){ return new byte[] {-106,-5,-35,-5,120,-4,66,-3,66,-2,76,-1,103,0,115,1,77,2,17,3,-100,3,-15,3,-2,3,-43,3,118,3,-16,2,59,2,-124,1,-68,0,1,0,90,-1,-40,-2,-124,-2,58,-2,38,-2,23,-2,45,-2,82,-2,116,-2,-84,-2,-25,-2,16,-1,85,-1,-102,-1,-45,-1,35,0,76,0,127,0,-87,0,-68,0,-26,0,-9,0,8,1,-6,0,-34,0,-93,0,98,0,2,0,-104,-1,20,-1,-113,-2,46,-2,-62,-3,-114,-3,103,-3,118,-3,-95,-3,5,-2,-110,-2,48,-1,-25,-1,-94,0,72,1,-27,1,81,2,-112,2,-122,2,66,2,-50,1,44,1,89,0,-120,-1,-95,-2,-38,-3,43,-3,-83,-4,103,-4,120,-4,-70,-4,71,-3,20,-2,8,-1,31,0,47,1,60,2,46,3,-43,3,68,4,106,4,63,4,-43,3,46,3,91,2,113,1,125,0,-117,-1,-58,-2,23,-2,-100,-3,89,-3,89,-3,-108,-3,12,-2,-91,-2,88,-1,24,0,-34,0,-96,1,44,2,-97,2,-33,2,9,3,-1,2,-58,2,121,2,22,2,-96,1,19,1,-111,0,19,0,-88,-1,64,-1,-15,-2,-86,-2,125,-2,88,-2,71,-2,57,-2,71,-2,112,-2,-91,-2,-36,-2,52,-1,-99,-1,3,0,121,0,-28,0,85,1,-105,1,-23,1,6,2,24,2,-13,1,-87,1,70,1,-71,0,14,0,72,-1,127,-2,-104,-3,-32,-4,61,-4,-56,-5,-124,-5,-127,-5,-57,-5,70,-4,-9,-4,-33,-3,-37,-2,-15,-1,-4,0,8,2,-16,2,-109,3,7,4,45,4,23,4,-81,3,4,3,65,2,86,1,87,0,90,-1,119,-2,-87,-3,18,-3,-77,-4,-111,-4,-82,-4,17,-3,-100,-3,90,-2,41,-1,24,0,-26,0,-81,1,96,2,-42,2,37,3,70,3,52,3,4,3,-110,2,20,2,107,1,-49,0,7,0,96,-1,-58,-2,79,-2,-29,-3,-73,-3,-81,-3,-62,-3,17,-2,109,-2,-31,-2,81,-1,-43,-1,62,0,-95,0,-21,0,32,1,59,1,64,1,28,1,-24,0,-106,0,55,0,-30,-1,106,-1,-15,-2,-99,-2,82,-2,9,-2,-38,-3,-60,-3,-52,-3,-15,-3,35,-2,121,-2,-43,-2,67,-1,-56,-1,80,0,-64,0,71,1,-76,1,26,2,91,2,-108,2,-85,2,-90,2,127,2,77,2,-22,1,127,1,-6,0,127,0,-6,-1,-114,-1,37,-1,-11,-2,-79,-2,-73,-2,-54,-2,-4,-2,91,-1,-50,-1,64,0,-25,0,-124,1,22,2,-80,2,17,3,88,3,100,3,67,3,-19,2,81,2,-104,1,-64,0,-43,-1,-40,-2,-10,-3,46,-3,-121,-4,27,-4,-39,-5,-19,-5,49,-4,-55,-4,-108,-3,124,-2,127,-1,126,0,121,1,64,2,-22,2,84,3,100,3,71,3,-43,2,44,2,81,1,86,0,86,-1,78,-2,101,-3,-102,-4,13,-4,-69,-5,-97,-5,-41,-5,56,-4,-39,-4,-96,-3,-127,-2,104,-1,94,0,63,1,6,2,-94,2,16,3,68,3,88,3,34,3,-28,2,81,2,-44,1,66,1,-79,0,35,0,-80,-1,75,-1,-16,-2,-87,-2,111,-2,74,-2,26,-2,11,-2,-1,-3,26,-2,69,-2,121,-2,-50,-2,46,-1,-96,-1,25,0,-88,0,56,1,-87,1,24,2,118,2,-94,2,-71,2,-110,2,58,2,-84,1,1,1,64,0,109,-1,-108,-2,-46,-3,53,-3,-77,-4,111,-4,114,-4,-74,-4,49,-3,-3,-3,-28,-2,-41,-1,-43,0,-74,1,-111,2,49,3,-125,3,-109,3,113,3,5,3,101,2,-112,1,-87,0,-80,-1,-51,-2,-17,-3,84,-3,-23,-4,-54,-4,-33,-4,92,-3,-8,-3,-39,-2,-43,-1,-34,0,-56,1,-116,2,64,3,-96,3,-47,3,-77,3,99,3,-35,2,43,2,118,1,-97,0,-26,-1,35,-1,-99,-2,58,-2,-8,-3,-42,-3,15,-2,63,-2,-90,-2,19,-1,-119,-1,-1,-1,125,0,-31,0,37,1,87,1,-121,1,-97,1,-114,1,107,1,89,1,56,1,13,1,-54,0,-104,0,88,0,12,0,-66,-1,68,-1,-13,-2,-125,-2,48,-2,-31,-3,-91,-3,118,-3,125,-3,-98,-3,-56,-3,43,-2,-95,-2,45,-1,-50,-1,125,0,38,1,-70,1,48,2,-108,2,-66,2,-84,2,87,2,-53,1,7,1,43,0,38,-1,29,-2,40,-3,94,-4,-71,-5,91,-5,65,-5,110,-5,-20,-5,-99,-4,-118,-3,-92,-2,-35,-1,0,1,37,2,30,3,-30,3,104,4,-104,4,-117,4,38,4,-121,3,-70,2,-55,1,-62,0,-57,-1,-55,-2,-3,-3,82,-3,-13,-4,-61,-4,-50,-4,13,-3,126,-3,31,-2,-46,-2,-107,-1,105,0,51,1,-17,1,-120,2,-6,2,84,3,111,3,105,3,57,3,-49,2,87,2,-66,1,9,1,102,0,-65,-1,55,-1,-78,-2,76,-2,15,-2,-39,-3,-60,-3,-50,-3,-14,-3,38,-2}; }
	private static byte[] data30(){ return new byte[] {125,-2,-39,-2,69,-1,-73,-1,43,0,-94,0,-13,0,52,1,89,1,96,1,82,1,40,1,-23,0,-100,0,55,0,-52,-1,105,-1,-16,-2,-105,-2,69,-2,12,-2,-17,-3,-5,-3,20,-2,94,-2,-62,-2,51,-1,-64,-1,81,0,-12,0,-128,1,17,2,-127,2,-41,2,-4,2,2,3,-37,2,-116,2,36,2,-108,1,7,1,100,0,-62,-1,39,-1,-89,-2,65,-2,8,-2,-23,-3,-12,-3,51,-2,-90,-2,62,-1,-31,-1,-92,0,102,1,27,2,-91,2,10,3,65,3,62,3,-4,2,-106,2,-26,1,28,1,55,0,69,-1,74,-2,106,-3,-81,-4,32,-4,-76,-5,-92,-5,-54,-5,55,-4,-37,-4,-92,-3,-105,-2,-123,-1,126,0,82,1,16,2,-104,2,-29,2,-44,2,-85,2,47,2,-112,1,-50,0,-19,-1,14,-1,49,-2,112,-3,-34,-4,124,-4,64,-4,56,-4,106,-4,-55,-4,88,-3,11,-2,-58,-2,-104,-1,85,0,25,1,-66,1,67,2,-74,2,-14,2,36,3,34,3,24,3,-20,2,-67,2,99,2,8,2,-103,1,24,1,-115,0,1,0,101,-1,-48,-2,79,-2,-29,-3,-126,-3,89,-3,58,-3,107,-3,-92,-3,36,-2,-58,-2,117,-1,75,0,40,1,-4,1,-64,2,89,3,-40,3,5,4,-17,3,-94,3,3,3,53,2,61,1,42,0,17,-1,14,-2,44,-3,120,-4,22,-4,-7,-5,49,-4,-83,-4,112,-3,103,-2,-121,-1,-100,0,-83,1,-108,2,82,3,-53,3,-21,3,-40,3,-126,3,-28,2,11,2,12,1,10,0,12,-1,35,-2,93,-3,-29,-4,-84,-4,-65,-4,8,-3,-119,-3,65,-2,1,-1,-42,-1,-103,0,76,1,-25,1,95,2,-102,2,-98,2,-118,2,66,2,-36,1,86,1,-38,0,94,0,-47,-1,108,-1,10,-1,-50,-2,-102,-2,-119,-2,-122,-2,-113,-2,-85,-2,-63,-2,-23,-2,14,-1,56,-1,108,-1,-109,-1,-65,-1,-9,-1,59,0,107,0,-77,0,-4,0,68,1,107,1,-126,1,122,1,87,1,5,1,-115,0,0,0,97,-1,-78,-2,18,-2,-125,-3,14,-3,-56,-4,-86,-4,-59,-4,17,-3,-107,-3,80,-2,43,-1,29,0,21,1,-7,1,-57,2,101,3,-57,3,-49,3,-110,3,25,3,76,2,96,1,54,0,34,-1,3,-2,8,-3,53,-4,-99,-5,109,-5,92,-5,-63,-5,104,-4,58,-3,85,-2,119,-1,-82,0,-59,1,-42,2,-85,3,85,4,-78,4,-54,4,-110,4,23,4,104,3,-101,2,-86,1,-65,0,-59,-1,-6,-2,60,-2,-65,-3,106,-3,55,-3,47,-3,116,-3,-76,-3,31,-2,-79,-2,75,-1,-16,-1,-106,0,51,1,-58,1,64,2,-97,2,-16,2,18,3,-3,2,-27,2,-113,2,48,2,-93,1,36,1,-125,0,-19,-1,75,-1,-67,-2,56,-2,-47,-3,-117,-3,98,-3,88,-3,124,-3,-61,-3,46,-2,-100,-2,52,-1,-57,-1,96,0,-16,0,100,1,-77,1,-3,1,27,2,15,2,-51,1,112,1,-10,0,104,0,-59,-1,31,-1,122,-2,-15,-3,-122,-3,58,-3,20,-3,15,-3,84,-3,-68,-3,80,-2,-11,-2,-73,-1,-124,0,88,1,-2,1,-116,2,-9,2,61,3,73,3,33,3,-44,2,96,2,-49,1,32,1,107,0,-87,-1,-10,-2,83,-2,-25,-3,-103,-3,120,-3,-118,-3,-40,-3,78,-2,-24,-2,-106,-1,95,0,21,1,-67,1,66,2,-86,2,-27,2,-25,2,-88,2,46,2,-116,1,-58,0,-27,-1,0,-1,38,-2,82,-3,-78,-4,59,-4,-14,-5,-23,-5,43,-4,-100,-4,56,-3,-11,-3,-55,-2,-78,-1,-126,0,53,1,-48,1,61,2,123,2,126,2,93,2,20,2,-96,1,27,1,-115,0,-16,-1,92,-1,-51,-2,84,-2,-11,-3,-69,-3,-110,-3,-104,-3,-72,-3,2,-2,96,-2,-47,-2,93,-1,-27,-1,124,0,12,1,-120,1,19,2,-120,2,-32,2,56,3,-125,3,-116,3,-125,3,93,3,13,3,-101,2,3,2,64,1,-117,0,-81,-1,-39,-2,25,-2,122,-3,10,-3,-83,-4,-90,-4,-32,-4,93,-3,4,-2,-31,-2,-14,-1,-9,0,23,2,36,3,-13,3,-115,4,-50,4,-34,4,-125,4,-29,3,-12,2,-43,1,-117,0,63,-1,-12,-3,-27,-4,-18,-5,105,-5,23,-5,45,-5,-108,-5,61,-4,33,-3,37,-2,67,-1,104,0,100,1,66,2,-15,2,78,3,98,3,64,3,-42,2,69,2,112,1,-114,0,-67,-1,-15,-2,49,-2,-73,-3,93,-3,76,-3,76,-3,-127,-3,-49,-3,68,-2,-66,-2,69,-1,-64,-1,42,0,-115,0,-41,0,23,1,39,1,57,1,49,1,41,1,10,1,0,1,-17,0,-60,0,-86,0,125,0,74,0,12,0,-58,-1,114,-1,29,-1,-38,-2,-128,-2,73,-2,28,-2,15,-2,17,-2,73,-2,-92,-2,29,-1,-78,-1}; }
	private static byte[] data31(){ return new byte[] {83,0,14,1,-71,1,65,2,-92,2,-41,2,-34,2,-99,2,49,2,-126,1,-61,0,-33,-1,-2,-2,29,-2,90,-3,-66,-4,96,-4,59,-4,112,-4,-25,-4,-103,-3,126,-2,-121,-1,-89,0,-76,1,-82,2,112,3,-10,3,51,4,47,4,-40,3,54,3,91,2,93,1,69,0,35,-1,25,-2,63,-3,-99,-4,41,-4,-3,-5,41,-4,-108,-4,43,-3,-19,-3,-20,-2,-16,-1,-42,0,-43,1,-115,2,67,3,-86,3,-38,3,-53,3,-100,3,54,3,-74,2,38,2,113,1,-60,0,33,0,111,-1,-24,-2,105,-2,7,-2,-58,-3,-87,-3,-95,-3,-68,-3,-3,-3,88,-2,-54,-2,84,-1,-30,-1,-118,0,33,1,-85,1,58,2,-102,2,-32,2,18,3,19,3,-11,2,-86,2,67,2,-83,1,5,1,61,0,104,-1,-106,-2,-37,-3,43,-3,-74,-4,94,-4,62,-4,75,-4,-112,-4,4,-3,-87,-3,99,-2,40,-1,-11,-1,-53,0,127,1,7,2,119,2,-82,2,-74,2,116,2,36,2,-121,1,-25,0,25,0,91,-1,-116,-2,-29,-3,84,-3,-28,-4,-76,-4,-74,-4,4,-3,103,-3,-5,-3,-68,-2,-124,-1,76,0,28,1,-57,1,103,2,-34,2,29,3,58,3,40,3,-21,2,109,2,-52,1,29,1,73,0,-118,-1,-41,-2,70,-2,-59,-3,-128,-3,107,-3,-128,-3,-55,-3,52,-2,-64,-2,112,-1,36,0,-30,0,-127,1,14,2,125,2,-72,2,-63,2,-101,2,67,2,-63,1,39,1,113,0,-75,-1,-9,-2,98,-2,-48,-3,92,-3,38,-3,17,-3,51,-3,113,-3,-26,-3,94,-2,-14,-2,-119,-1,27,0,-88,0,14,1,113,1,-74,1,-38,1,-23,1,-29,1,-73,1,117,1,40,1,-74,0,81,0,-28,-1,-126,-1,40,-1,-51,-2,-120,-2,93,-2,56,-2,54,-2,74,-2,125,-2,-49,-2,49,-1,-71,-1,86,0,9,1,-66,1,118,2,27,3,-84,3,42,4,112,4,-118,4,87,4,-6,3,91,3,116,2,-100,1,-118,0,113,-1,90,-2,90,-3,-110,-4,3,-4,-88,-5,-100,-5,-10,-5,-117,-4,103,-3,103,-2,-105,-1,-50,0,-11,1,-20,2,-63,3,61,4,120,4,80,4,-36,3,14,3,5,2,-34,0,-98,-1,79,-2,81,-3,90,-4,-86,-5,55,-5,37,-5,81,-5,-67,-5,102,-4,42,-3,25,-2,9,-1,-12,-1,-51,0,-127,1,3,2,81,2,103,2,75,2,5,2,-102,1,18,1,-108,0,23,0,-73,-1,79,-1,-2,-2,-58,-2,-100,-2,-123,-2,123,-2,-127,-2,-112,-2,-70,-2,-27,-2,1,-1,56,-1,123,-1,-65,-1,8,0,90,0,-80,0,30,1,-128,1,-44,1,32,2,76,2,103,2,100,2,53,2,-31,1,113,1,-20,0,62,0,-122,-1,-55,-2,42,-2,-100,-3,60,-3,19,-3,32,-3,124,-3,11,-2,-41,-2,-77,-1,-87,0,-106,1,107,2,18,3,124,3,-78,3,-99,3,70,3,-72,2,-20,1,-16,0,-19,-1,-32,-2,-24,-3,39,-3,-106,-4,73,-4,74,-4,-100,-4,43,-3,-14,-3,-32,-2,-27,-1,-21,0,-32,1,-100,2,74,3,-95,3,-76,3,-119,3,45,3,-120,2,-66,1,-26,0,2,0,54,-1,103,-2,-49,-3,78,-3,5,-3,-22,-4,22,-3,98,-3,-38,-3,118,-2,28,-1,-57,-1,-119,0,42,1,-76,1,47,2,122,2,-75,2,-68,2,-84,2,-118,2,82,2,-16,1,-106,1,32,1,-83,0,38,0,-96,-1,25,-1,-113,-2,34,-2,-57,-3,127,-3,83,-3,76,-3,112,-3,-68,-3,36,-2,-73,-2,73,-1,-10,-1,-83,0,95,1,17,2,-103,2,1,3,66,3,71,3,23,3,-84,2,17,2,76,1,100,0,120,-1,-122,-2,-79,-3,-12,-4,85,-4,-4,-5,-37,-5,-30,-5,69,-4,-57,-4,-108,-3,84,-2,70,-1,47,0,21,1,-49,1,112,2,-31,2,15,3,21,3,-62,2,88,2,-70,1,-1,0,32,0,65,-1,102,-2,-79,-3,24,-3,-70,-4,-109,-4,-92,-4,-18,-4,97,-3,-23,-3,-77,-2,117,-1,76,0,17,1,-46,1,119,2,8,3,100,3,-122,3,-120,3,74,3,-32,2,80,2,-68,1,9,1,83,0,-88,-1,17,-1,-106,-2,74,-2,13,-2,-1,-3,39,-2,100,-2,-59,-2,76,-1,-34,-1,106,0,-13,0,114,1,-38,1,27,2,58,2,47,2,6,2,-61,1,91,1,-48,0,80,0,-67,-1,58,-1,-67,-2,97,-2,23,-2,-11,-3,-30,-3,-31,-3,9,-2,57,-2,125,-2,-44,-2,60,-1,-91,-1,13,0,-123,0,-12,0,99,1,-77,1,-22,1,26,2,27,2,18,2,-25,1,-90,1,59,1,-46,0,77,0,-69,-1,55,-1,-71,-2,77,-2,-29,-3,-73,-3,-96,-3,-54,-3,19,-2,-116,-2,45,-1,-16,-1,-51,0,-93,1,108,2,35,3,-90,3,14,4}; }
	private static byte[] data32(){ return new byte[] {37,4,-1,3,-113,3,-38,2,14,2,-2,0,-25,-1,-51,-2,-69,-3,-59,-4,28,-4,-99,-5,114,-5,-101,-5,13,-4,-58,-4,-88,-3,-71,-2,-46,-1,-23,0,-24,1,-77,2,69,3,-111,3,-106,3,64,3,-57,2,-13,1,28,1,31,0,26,-1,37,-2,108,-3,-56,-4,90,-4,36,-4,29,-4,76,-4,-94,-4,41,-3,-64,-3,113,-2,37,-1,-57,-1,108,0,-24,0,72,1,-115,1,-65,1,-34,1,-40,1,-63,1,-77,1,-113,1,108,1,45,1,-33,0,-96,0,83,0,-8,-1,-105,-1,58,-1,-20,-2,-90,-2,105,-2,59,-2,47,-2,69,-2,117,-2,-56,-2,81,-1,-18,-1,-88,0,90,1,25,2,-57,2,75,3,-85,3,-50,3,-71,3,108,3,-35,2,47,2,64,1,73,0,70,-1,78,-2,114,-3,-38,-4,-105,-4,-117,-4,-64,-4,81,-3,11,-2,-13,-2,-33,-1,-23,0,-34,1,-79,2,63,3,-98,3,-66,3,-99,3,44,3,106,2,-113,1,-104,0,-103,-1,-78,-2,-26,-3,61,-3,-39,-4,-72,-4,-74,-4,28,-3,-112,-3,61,-2,-1,-2,-45,-1,-98,0,74,1,-22,1,83,2,-122,2,-115,2,97,2,38,2,-91,1,38,1,-110,0,-10,-1,95,-1,-23,-2,126,-2,30,-2,-3,-3,-22,-3,-18,-3,13,-2,67,-2,-127,-2,-51,-2,38,-1,126,-1,-46,-1,42,0,-112,0,-29,0,50,1,116,1,-61,1,-20,1,-12,1,-8,1,-36,1,-91,1,77,1,-35,0,80,0,-59,-1,28,-1,-114,-2,-8,-3,-125,-3,53,-3,22,-3,24,-3,85,-3,-80,-3,78,-2,-6,-2,-46,-1,-73,0,-121,1,82,2,-14,2,109,3,-95,3,-90,3,91,3,-23,2,32,2,76,1,72,0,73,-1,73,-2,94,-3,-104,-4,-11,-5,-95,-5,-116,-5,-66,-5,42,-4,-51,-4,-101,-3,-118,-2,-116,-1,127,0,99,1,44,2,-52,2,63,3,115,3,92,3,46,3,-65,2,37,2,106,1,-85,0,-36,-1,33,-1,120,-2,-10,-3,-116,-3,92,-3,77,-3,118,-3,-75,-3,41,-2,-67,-2,101,-1,18,0,-47,0,123,1,36,2,-116,2,-5,2,53,3,52,3,34,3,-34,2,125,2,2,2,124,1,-39,0,68,0,-69,-1,45,-1,-61,-2,122,-2,82,-2,83,-2,96,-2,-104,-2,-13,-2,76,-1,-84,-1,31,0,-116,0,-9,0,70,1,-117,1,-59,1,-53,1,-50,1,-93,1,112,1,24,1,-64,0,94,0,-13,-1,-126,-1,24,-1,-88,-2,69,-2,6,-2,-48,-3,-77,-3,-85,-3,-43,-3,22,-2,105,-2,-44,-2,81,-1,-37,-1,84,0,-48,0,59,1,-106,1,-45,1,-19,1,-28,1,-81,1,101,1,-16,0,81,0,-82,-1,28,-1,114,-2,-9,-3,121,-3,72,-3,67,-3,106,-3,-68,-3,86,-2,16,-1,-30,-1,-62,0,-98,1,105,2,12,3,-122,3,-60,3,-59,3,-121,3,0,3,79,2,96,1,-128,0,105,-1,98,-2,-121,-3,-44,-4,72,-4,43,-4,45,-4,114,-4,-10,-4,-87,-3,-122,-2,112,-1,85,0,49,1,-24,1,120,2,-56,2,-17,2,-35,2,-103,2,29,2,-106,1,-21,0,67,0,-118,-1,-12,-2,94,-2,-27,-3,-117,-3,88,-3,67,-3,79,-3,126,-3,-51,-3,21,-2,121,-2,-30,-2,66,-1,-79,-1,21,0,118,0,-44,0,59,1,-93,1,3,2,61,2,122,2,-113,2,-99,2,122,2,76,2,-39,1,104,1,-56,0,49,0,-125,-1,-44,-2,80,-2,-46,-3,124,-3,116,-3,-115,-3,-15,-3,118,-2,49,-1,8,0,-8,0,-33,1,-63,2,-126,3,15,4,93,4,109,4,37,4,-95,3,-36,2,-21,1,-46,0,-71,-1,-78,-2,-52,-3,33,-3,-90,-4,119,-4,-111,-4,-34,-4,110,-3,49,-2,2,-1,-19,-1,-45,0,-100,1,55,2,-67,2,-11,2,-27,2,-93,2,41,2,121,1,-75,0,-31,-1,29,-1,105,-2,-54,-3,90,-3,39,-3,16,-3,49,-3,108,-3,-41,-3,75,-2,-44,-2,93,-1,-52,-1,67,0,-105,0,-31,0,-9,0,29,1,28,1,10,1,-29,0,-77,0,120,0,74,0,8,0,-39,-1,-103,-1,106,-1,74,-1,24,-1,-9,-2,-47,-2,-68,-2,-90,-2,-90,-2,-78,-2,-51,-2,1,-1,96,-1,-63,-1,47,0,-61,0,71,1,-58,1,38,2,-127,2,-94,2,-94,2,122,2,31,2,-95,1,6,1,79,0,-110,-1,-51,-2,29,-2,-122,-3,28,-3,-40,-4,-56,-4,1,-3,113,-3,18,-2,-23,-2,-40,-1,-54,0,-85,1,119,2,52,3,-112,3,-55,3,-73,3,120,3,-15,2,60,2,94,1,113,0,125,-1,-114,-2,-72,-3,10,-3,-106,-4,90,-4,63,-4,112,-4,-45,-4,107,-3,37,-2,-34,-2,-71,-1,-109,0,85,1,-1,1,-121,2,-29,2,3,3,-10,2,-53,2,122,2,5,2,111,1}; }
	private static byte[] data33(){ return new byte[] {-49,0,51,0,-100,-1,9,-1,-115,-2,38,-2,-36,-3,-53,-3,-57,-3,5,-2,73,-2,-52,-2,73,-1,-39,-1,123,0,9,1,-127,1,5,2,93,2,-84,2,-65,2,-51,2,-61,2,-112,2,75,2,-45,1,109,1,-25,0,96,0,-36,-1,107,-1,13,-1,-75,-2,119,-2,77,-2,73,-2,100,-2,-98,-2,-42,-2,45,-1,126,-1,-1,-1,78,0,-88,0,-21,0,43,1,58,1,77,1,38,1,6,1,-72,0,98,0,-21,-1,108,-1,-31,-2,81,-2,-29,-3,117,-3,50,-3,11,-3,14,-3,50,-3,-127,-3,-28,-3,108,-2,7,-1,-79,-1,94,0,-7,0,-109,1,-2,1,66,2,108,2,88,2,26,2,-63,1,38,1,116,0,-67,-1,13,-1,110,-2,-29,-3,110,-3,78,-3,83,-3,-106,-3,4,-2,-87,-2,95,-1,47,0,-3,0,-46,1,-123,2,17,3,106,3,-110,3,120,3,45,3,-81,2,-1,1,82,1,-127,0,-85,-1,-28,-2,75,-2,-59,-3,114,-3,83,-3,86,-3,-88,-3,18,-2,-114,-2,41,-1,-55,-1,97,0,-18,0,88,1,-75,1,-32,1,-6,1,-24,1,-70,1,-126,1,53,1,-50,0,114,0,16,0,-85,-1,89,-1,0,-1,-69,-2,127,-2,82,-2,58,-2,34,-2,25,-2,38,-2,56,-2,94,-2,-102,-2,-10,-2,116,-1,-4,-1,-109,0,58,1,-34,1,92,2,-32,2,63,3,112,3,113,3,68,3,-38,2,80,2,-93,1,-57,0,-31,-1,-3,-2,72,-2,-100,-3,46,-3,-14,-4,-7,-4,66,-3,-62,-3,124,-2,84,-1,69,0,69,1,49,2,3,3,-102,3,2,4,24,4,-3,3,121,3,-44,2,-25,1,-3,0,-30,-1,-27,-2,-1,-3,69,-3,-77,-4,112,-4,94,-4,-127,-4,-4,-4,-123,-3,58,-2,-8,-2,-57,-1,126,0,26,1,-119,1,-50,1,-31,1,-70,1,-124,1,30,1,-103,0,21,0,-103,-1,22,-1,-87,-2,81,-2,28,-2,-8,-3,-18,-3,5,-2,27,-2,75,-2,-126,-2,-63,-2,-4,-2,53,-1,111,-1,-68,-1,-19,-1,46,0,112,0,-76,0,-21,0,43,1,88,1,104,1,123,1,119,1,81,1,47,1,-35,0,-101,0,39,0,-65,-1,72,-1,-22,-2,-114,-2,82,-2,54,-2,60,-2,109,-2,-48,-2,76,-1,-37,-1,-119,0,49,1,-47,1,92,2,-47,2,11,3,34,3,-1,2,-89,2,42,2,125,1,-67,0,-11,-1,37,-1,105,-2,-47,-3,111,-3,72,-3,68,-3,-110,-3,11,-2,-89,-2,110,-1,59,0,18,1,-61,1,110,2,-29,2,40,3,43,3,10,3,-77,2,40,2,108,1,-78,0,-23,-1,35,-1,103,-2,-65,-3,80,-3,-5,-4,-45,-4,-48,-4,15,-3,103,-3,-17,-3,123,-2,54,-1,-36,-1,-110,0,28,1,-79,1,25,2,99,2,120,2,111,2,85,2,16,2,-76,1,70,1,-53,0,76,0,-47,-1,89,-1,-21,-2,-103,-2,92,-2,58,-2,56,-2,83,-2,-127,-2,-59,-2,31,-1,-121,-1,-9,-1,105,0,-43,0,84,1,-83,1,1,2,62,2,103,2,92,2,57,2,-14,1,-99,1,41,1,-87,0,22,0,-119,-1,-7,-2,-121,-2,21,-2,-61,-3,-107,-3,-105,-3,-84,-3,-23,-3,45,-2,-75,-2,42,-1,-86,-1,64,0,-71,0,43,1,-126,1,-68,1,-42,1,-50,1,-100,1,77,1,-42,0,55,0,-101,-1,-8,-2,61,-2,-91,-3,56,-3,-47,-4,-84,-4,-88,-4,-37,-4,53,-3,-73,-3,112,-2,26,-1,-15,-1,-78,0,114,1,11,2,-120,2,-43,2,-40,2,-68,2,112,2,-12,1,95,1,-89,0,3,0,100,-1,-39,-2,92,-2,20,-2,2,-2,15,-2,61,-2,-85,-2,47,-1,-49,-1,107,0,37,1,-74,1,49,2,-105,2,-39,2,-31,2,-51,2,-116,2,38,2,-97,1,15,1,-122,0,-17,-1,103,-1,1,-1,-88,-2,126,-2,116,-2,-113,-2,-91,-2,-22,-2,42,-1,-122,-1,-55,-1,29,0,102,0,-94,0,-51,0,-2,0,28,1,56,1,62,1,61,1,42,1,-6,0,-33,0,-90,0,108,0,37,0,-57,-1,102,-1,-18,-2,-118,-2,36,-2,-70,-3,121,-3,89,-3,87,-3,126,-3,-45,-3,85,-2,-19,-2,-80,-1,121,0,71,1,7,2,-81,2,49,3,-125,3,-103,3,119,3,44,3,-108,2,-37,1,-14,0,3,0,28,-1,43,-2,112,-3,-31,-4,-122,-4,103,-4,-103,-4,10,-3,-91,-3,121,-2,109,-1,89,0,87,1,39,2,-49,2,73,3,109,3,102,3,10,3,-126,2,-39,1,3,1,45,0,71,-1,123,-2,-42,-3,74,-3,0,-3,-46,-4,-17,-4,37,-3,-110,-3,14,-2,-90,-2,50,-1,-50,-1,61,0,-95,0,-26,0,10,1,27,1,33,1,-8,0,-45,0,-79,0,126,0,61,0,13,0,-33,-1,-93,-1,104,-1,55,-1}; }
	private static byte[] data34(){ return new byte[] {6,-1,-30,-2,-67,-2,-97,-2,-115,-2,-124,-2,-121,-2,-99,-2,-53,-2,7,-1,75,-1,-77,-1,34,0,-109,0,17,1,-126,1,-33,1,29,2,83,2,109,2,65,2,13,2,-81,1,58,1,-85,0,-2,-1,106,-1,-31,-2,120,-2,41,-2,19,-2,39,-2,116,-2,-36,-2,114,-1,14,0,-55,0,125,1,38,2,-110,2,-7,2,38,3,31,3,-33,2,115,2,-57,1,11,1,59,0,109,-1,-69,-2,16,-2,-84,-3,101,-3,82,-3,124,-3,-48,-3,78,-2,-19,-2,-98,-1,78,0,8,1,-112,1,9,2,88,2,123,2,111,2,73,2,-30,1,91,1,-56,0,29,0,109,-1,-68,-2,31,-2,-92,-3,57,-3,17,-3,-18,-4,15,-3,72,-3,-104,-3,11,-2,-101,-2,37,-1,-74,-1,55,0,-76,0,38,1,-124,1,-59,1,-17,1,1,2,-13,1,-53,1,-116,1,36,1,-50,0,85,0,-38,-1,90,-1,-32,-2,126,-2,58,-2,-29,-3,-59,-3,-75,-3,-50,-3,-18,-3,63,-2,-86,-2,40,-1,-73,-1,76,0,-11,0,-124,1,-6,1,93,2,-94,2,-60,2,-80,2,125,2,35,2,-83,1,20,1,110,0,-52,-1,33,-1,-118,-2,-3,-3,-112,-3,69,-3,48,-3,49,-3,97,-3,-65,-3,72,-2,-34,-2,-108,-1,59,0,-28,0,114,1,-14,1,65,2,103,2,88,2,32,2,-86,1,28,1,103,0,-74,-1,-18,-2,63,-2,-89,-3,38,-3,-43,-4,-77,-4,-64,-4,-2,-4,90,-3,-22,-3,-99,-2,102,-1,50,0,-25,0,-103,1,37,2,-123,2,-78,2,-74,2,-100,2,74,2,-41,1,77,1,-69,0,45,0,-94,-1,36,-1,-45,-2,-99,-2,124,-2,-100,-2,-63,-2,29,-1,-120,-1,-11,-1,123,0,-17,0,89,1,-81,1,-20,1,28,2,28,2,22,2,-22,1,-80,1,106,1,29,1,-53,0,104,0,35,0,-28,-1,-97,-1,106,-1,74,-1,24,-1,-19,-2,-36,-2,-55,-2,-51,-2,-45,-2,-2,-2,32,-1,89,-1,-98,-1,-28,-1,44,0,115,0,-76,0,-22,0,15,1,25,1,15,1,-36,0,-108,0,43,0,-83,-1,25,-1,-127,-2,-29,-3,73,-3,-31,-4,-122,-4,107,-4,115,-4,-73,-4,47,-3,-48,-3,-100,-2,127,-1,97,0,83,1,23,2,-61,2,67,3,127,3,127,3,54,3,-61,2,19,2,51,1,73,0,83,-1,97,-2,-100,-3,-8,-4,-118,-4,115,-4,-116,-4,-39,-4,116,-3,32,-2,8,-1,-30,-1,-70,0,121,1,39,2,-98,2,-35,2,-20,2,-60,2,114,2,-6,1,125,1,-45,0,74,0,-85,-1,36,-1,-81,-2,97,-2,43,-2,2,-2,16,-2,42,-2,93,-2,-102,-2,-40,-2,36,-1,101,-1,-79,-1,-37,-1,26,0,64,0,114,0,-104,0,-94,0,-71,0,-44,0,-47,0,-59,0,-82,0,-123,0,88,0,18,0,-42,-1,111,-1,24,-1,-65,-2,117,-2,63,-2,13,-2,-10,-3,21,-2,78,-2,-77,-2,24,-1,-68,-1,96,0,10,1,-90,1,55,2,-82,2,-10,2,36,3,-2,2,-70,2,55,2,-94,1,-21,0,27,0,86,-1,-91,-2,17,-2,-74,-3,109,-3,121,-3,-79,-3,22,-2,-92,-2,69,-1,12,0,-60,0,127,1,23,2,-115,2,-44,2,-31,2,-78,2,106,2,-20,1,59,1,126,0,-70,-1,13,-1,96,-2,-41,-3,118,-3,69,-3,60,-3,105,-3,-67,-3,52,-2,-59,-2,85,-1,-27,-1,121,0,-17,0,80,1,-117,1,-96,1,-100,1,112,1,42,1,-57,0,74,0,-47,-1,72,-1,-53,-2,77,-2,-22,-3,-106,-3,88,-3,53,-3,41,-3,62,-3,99,-3,-108,-3,-18,-3,73,-2,-77,-2,47,-1,-83,-1,53,0,-71,0,23,1,125,1,-45,1,-7,1,4,2,6,2,-58,1,-121,1,23,1,-82,0,34,0,-102,-1,3,-1,-101,-2,34,-2,-50,-3,-95,-3,-105,-3,-112,-3,-43,-3,47,-2,-70,-2,76,-1,-8,-1,-79,0,95,1,-8,1,-117,2,-22,2,49,3,45,3,13,3,-74,2,67,2,-89,1,-29,0,32,0,99,-1,-82,-2,2,-2,-126,-3,40,-3,23,-3,28,-3,81,-3,-60,-3,73,-2,-9,-2,-106,-1,82,0,-1,0,-112,1,-5,1,69,2,80,2,49,2,-23,1,119,1,-33,0,58,0,-127,-1,-55,-2,30,-2,-124,-3,33,-3,-50,-4,-63,-4,-49,-4,17,-3,-123,-3,36,-2,-56,-2,127,-1,50,0,-30,0,126,1,-28,1,62,2,102,2,102,2,73,2,6,2,-75,1,76,1,-19,0,116,0,15,0,-88,-1,104,-1,54,-1,35,-1,17,-1,31,-1,45,-1,85,-1,-128,-1,-74,-1,-21,-1,39,0,113,0,-93,0,-52,0,-4,0,26,1,28,1,56,1,41,1,34,1,-10,0,-57,0,-102,0,68,0,-14,-1,-105,-1,49,-1,-42,-2,120,-2,38,-2,-20,-3}; }
	private static byte[] data35(){ return new byte[] {-48,-3,-73,-3,-53,-3,-2,-3,79,-2,-91,-2,23,-1,-105,-1,7,0,125,0,-26,0,38,1,76,1,71,1,27,1,-69,0,43,0,-118,-1,-43,-2,18,-2,92,-3,-63,-4,73,-4,-10,-5,-34,-5,16,-4,113,-4,27,-3,-39,-3,-52,-2,-59,-1,-66,0,-96,1,100,2,-4,2,91,3,125,3,84,3,8,3,121,2,-42,1,12,1,52,0,112,-1,-62,-2,49,-2,-61,-3,-106,-3,-98,-3,-75,-3,20,-2,127,-2,26,-1,-81,-1,81,0,-43,0,90,1,-70,1,-8,1,20,2,26,2,-2,1,-60,1,-126,1,32,1,-63,0,93,0,3,0,-88,-1,93,-1,34,-1,-14,-2,-62,-2,-82,-2,-84,-2,-106,-2,-102,-2,-90,-2,-63,-2,-35,-2,6,-1,61,-1,-124,-1,-37,-1,41,0,125,0,-37,0,45,1,80,1,-122,1,-113,1,109,1,46,1,-37,0,99,0,-41,-1,53,-1,-106,-2,-7,-3,124,-3,20,-3,-23,-4,-35,-4,22,-3,123,-3,6,-2,-68,-2,-122,-1,94,0,56,1,-6,1,-99,2,22,3,86,3,88,3,26,3,-87,2,18,2,95,1,124,0,-82,-1,-36,-2,49,-2,-110,-3,43,-3,10,-3,4,-3,61,-3,-83,-3,66,-2,-19,-2,-89,-1,95,0,7,1,-102,1,-9,1,51,2,55,2,16,2,-43,1,91,1,-48,0,77,0,-81,-1,41,-1,-97,-2,67,-2,-18,-3,-58,-3,-79,-3,-53,-3,-16,-3,37,-2,-122,-2,-40,-2,35,-1,126,-1,-51,-1,19,0,69,0,104,0,-116,0,-109,0,-126,0,97,0,73,0,13,0,-50,-1,121,-1,50,-1,-32,-2,-117,-2,64,-2,-6,-3,-65,-3,-108,-3,127,-3,-113,-3,-95,-3,-30,-3,59,-2,-84,-2,25,-1,-93,-1,49,0,-68,0,68,1,-68,1,25,2,97,2,127,2,126,2,88,2,15,2,-89,1,27,1,-126,0,-29,-1,69,-1,-82,-2,68,-2,-33,-3,-73,-3,-81,-3,-41,-3,42,-2,-84,-2,67,-1,-17,-1,-100,0,86,1,-19,1,112,2,-27,2,19,3,25,3,-11,2,-100,2,19,2,115,1,-75,0,1,0,57,-1,-128,-2,-32,-3,120,-3,42,-3,21,-3,31,-3,104,-3,-44,-3,85,-2,-13,-2,-99,-1,68,0,-28,0,85,1,-66,1,-29,1,-16,1,-57,1,-128,1,31,1,-121,0,-16,-1,68,-1,-78,-2,21,-2,-102,-3,81,-3,16,-3,14,-3,30,-3,106,-3,-59,-3,68,-2,-63,-2,65,-1,-55,-1,73,0,-73,0,24,1,93,1,-109,1,-85,1,-74,1,-94,1,124,1,63,1,3,1,-74,0,102,0,20,0,-55,-1,116,-1,47,-1,-12,-2,-48,-2,-89,-2,-109,-2,-111,-2,-101,-2,-61,-2,-16,-2,67,-1,-126,-1,-35,-1,70,0,-96,0,-7,0,64,1,119,1,-102,1,-101,1,-125,1,81,1,-32,0,118,0,-31,-1,89,-1,-70,-2,53,-2,-67,-3,87,-3,17,-3,-2,-4,2,-3,72,-3,-68,-3,69,-2,-38,-2,-117,-1,53,0,-47,0,69,1,-102,1,-79,1,-84,1,97,1,-17,0,80,0,-108,-1,-33,-2,25,-2,117,-3,-15,-4,-100,-4,121,-4,127,-4,-47,-4,78,-3,-15,-3,-72,-2,-111,-1,101,0,50,1,-26,1,110,2,-37,2,9,3,-3,2,-43,2,107,2,-8,1,95,1,-55,0,30,0,-102,-1,44,-1,-59,-2,-107,-2,117,-2,-126,-2,-93,-2,-31,-2,40,-1,124,-1,-48,-1,54,0,123,0,-49,0,6,1,48,1,88,1,112,1,124,1,106,1,102,1,92,1,55,1,12,1,-37,0,-96,0,106,0,28,0,-70,-1,91,-1,-4,-2,-102,-2,60,-2,-20,-3,-67,-3,-91,-3,-86,-3,-36,-3,42,-2,-102,-2,37,-1,-91,-1,71,0,-69,0,69,1,-115,1,-60,1,-60,1,-90,1,69,1,-54,0,24,0,110,-1,-84,-2,-32,-3,59,-3,-77,-4,103,-4,55,-4,78,-4,-97,-4,31,-3,-45,-3,-95,-2,-100,-1,-124,0,99,1,29,2,-91,2,-3,2,49,3,23,3,-51,2,79,2,-78,1,2,1,71,0,-125,-1,-54,-2,58,-2,-61,-3,107,-3,79,-3,91,-3,-104,-3,-11,-3,105,-2,-16,-2,125,-1,7,0,109,0,-47,0,35,1,67,1,80,1,70,1,23,1,-14,0,-89,0,112,0,26,0,-47,-1,-117,-1,73,-1,13,-1,-36,-2,-82,-2,-98,-2,-118,-2,-126,-2,-121,-2,-114,-2,-72,-2,-38,-2,25,-1,59,-1,112,-1,-81,-1,-28,-1,25,0,70,0,113,0,-109,0,-116,0,-111,0,115,0,76,0,17,0,-78,-1,93,-1,-2,-2,-85,-2,90,-2,41,-2,-16,-3,4,-2,26,-2,81,-2,-83,-2,23,-1,-88,-1,54,0,-54,0,95,1,-32,1,76,2,-113,2,-64,2,-62,2,-90,2,68,2,-46,1,54,1,-111,0,-37,-1,64,-1,-100,-2,52,-2,-59,-3,-107,-3,-109,-3,-59,-3,26,-2,-107,-2,52,-1}; }
	private static byte[] data36(){ return new byte[] {-43,-1,-128,0,47,1,-58,1,54,2,-103,2,-76,2,-72,2,-95,2,61,2,-64,1,32,1,125,0,-53,-1,26,-1,-115,-2,-4,-3,-69,-3,114,-3,118,-3,120,-3,-58,-3,38,-2,-97,-2,14,-1,-103,-1,11,0,111,0,-52,0,0,1,25,1,24,1,0,1,-75,0,103,0,9,0,-114,-1,13,-1,-94,-2,46,-2,-38,-3,-108,-3,94,-3,87,-3,102,-3,-124,-3,-62,-3,2,-2,90,-2,-70,-2,20,-1,-125,-1,-27,-1,70,0,-105,0,-5,0,68,1,123,1,-98,1,-74,1,-80,1,-105,1,106,1,45,1,-36,0,-119,0,22,0,-90,-1,53,-1,-49,-2,124,-2,57,-2,6,-2,-3,-3,21,-2,61,-2,-102,-2,6,-1,-107,-1,43,0,-62,0,77,1,-46,1,51,2,101,2,119,2,86,2,7,2,-109,1,-15,0,79,0,-98,-1,-20,-2,66,-2,-60,-3,98,-3,34,-3,37,-3,65,-3,-100,-3,30,-2,-80,-2,82,-1,3,0,-90,0,43,1,-116,1,-71,1,-72,1,-111,1,47,1,-89,0,17,0,105,-1,-59,-2,44,-2,-93,-3,70,-3,24,-3,32,-3,72,-3,-93,-3,31,-2,-80,-2,85,-1,-3,-1,-88,0,30,1,-106,1,-1,1,60,2,80,2,72,2,42,2,-24,1,-83,1,80,1,-10,0,-76,0,112,0,24,0,-23,-1,-51,-1,-99,-1,-117,-1,121,-1,115,-1,109,-1,99,-1,103,-1,119,-1,-120,-1,-89,-1,-50,-1,-2,-1,58,0,-123,0,-56,0,4,1,59,1,100,1,126,1,123,1,90,1,42,1,-48,0,107,0,-32,-1,80,-1,-71,-2,49,-2,-95,-3,61,-3,-4,-4,-17,-4,1,-3,66,-3,-69,-3,81,-2,-10,-2,-96,-1,83,0,-10,0,113,1,-56,1,-22,1,-43,1,-116,1,28,1,115,0,-66,-1,0,-1,45,-2,-128,-3,-12,-4,-125,-4,80,-4,79,-4,-119,-4,-12,-4,-116,-3,61,-2,11,-1,-38,-1,-86,0,101,1,-14,1,94,2,-100,2,-89,2,-114,2,65,2,-27,1,110,1,-20,0,87,0,-42,-1,103,-1,-10,-2,-75,-2,-122,-2,98,-2,116,-2,-118,-2,-69,-2,-12,-2,63,-1,118,-1,-62,-1,0,0,63,0,123,0,-89,0,-48,0,-30,0,-16,0,-5,0,4,1,-1,0,-12,0,-40,0,-71,0,-114,0,94,0,43,0,-40,-1,-96,-1,88,-1,29,-1,-21,-2,-48,-2,-73,-2,-52,-2,-37,-2,5,-1,66,-1,-112,-1,-30,-1,53,0,118,0,-56,0,-16,0,16,1,14,1,-14,0,-67,0,109,0,-1,-1,-106,-1,24,-1,-91,-2,73,-2,-10,-3,-55,-3,-75,-3,-50,-3,10,-2,86,-2,-22,-2,112,-1,19,0,-77,0,79,1,-52,1,58,2,-116,2,-82,2,-86,2,123,2,37,2,-92,1,21,1,114,0,-40,-1,59,-1,-88,-2,55,-2,-12,-3,-43,-3,-39,-3,10,-2,98,-2,-47,-2,90,-1,-29,-1,121,0,5,1,106,1,-45,1,9,2,30,2,25,2,-24,1,-104,1,40,1,-83,0,48,0,-86,-1,47,-1,-62,-2,98,-2,30,-2,-8,-3,-27,-3,-4,-3,26,-2,80,-2,-103,-2,-23,-2,69,-1,-113,-1,-39,-1,25,0,64,0,102,0,102,0,108,0,59,0,34,0,-20,-1,-83,-1,112,-1,36,-1,-38,-2,-102,-2,98,-2,66,-2,25,-2,-5,-3,-12,-3,2,-2,24,-2,61,-2,125,-2,-48,-2,33,-1,-109,-1,-10,-1,110,0,-27,0,102,1,-67,1,29,2,93,2,-128,2,126,2,85,2,38,2,-66,1,86,1,-61,0,53,0,-107,-1,1,-1,-102,-2,42,-2,-8,-3,-28,-3,7,-2,77,-2,-78,-2,66,-1,-32,-1,-120,0,52,1,-46,1,76,2,-101,2,-61,2,-68,2,-101,2,52,2,-87,1,25,1,97,0,-76,-1,2,-1,118,-2,-6,-3,-78,-3,-110,-3,-106,-3,-35,-3,51,-2,-82,-2,63,-1,-60,-1,76,0,-68,0,15,1,54,1,73,1,50,1,-11,0,-103,0,42,0,-67,-1,64,-1,-42,-2,124,-2,70,-2,25,-2,27,-2,32,-2,87,-2,-95,-2,-3,-2,85,-1,-69,-1,33,0,117,0,-70,0,-12,0,35,1,65,1,84,1,82,1,95,1,89,1,81,1,61,1,54,1,15,1,2,1,-52,0,-93,0,109,0,44,0,-32,-1,-114,-1,71,-1,6,-1,-53,-2,-90,-2,-113,-2,-108,-2,-71,-2,-15,-2,69,-1,-88,-1,36,0,-99,0,18,1,-122,1,-39,1,1,2,6,2,-18,1,-96,1,38,1,-108,0,-30,-1,50,-1,-126,-2,-31,-3,99,-3,-6,-4,-47,-4,-48,-4,0,-3,94,-3,-23,-3,-128,-2,45,-1,-29,-1,-126,0,17,1,121,1,-93,1,-87,1,124,1,44,1,-84,0,29,0,109,-1,-63,-2,45,-2,-79,-3,95,-3,44,-3,41,-3,90,-3,-69,-3,36,-2,-70,-2,77,-1,-13,-1,-128,0,30,1,125,1,-29,1,28,2}; }
	private static byte[] data37(){ return new byte[] {67,2,76,2,54,2,-4,1,-45,1,113,1,42,1,-24,0,-96,0,90,0,28,0,-16,-1,-49,-1,-64,-1,-81,-1,-91,-1,-105,-1,-89,-1,-86,-1,-73,-1,-53,-1,-22,-1,27,0,67,0,113,0,-72,0,-19,0,40,1,91,1,-127,1,-113,1,-112,1,125,1,87,1,37,1,-38,0,-120,0,25,0,-81,-1,64,-1,-36,-2,-121,-2,82,-2,49,-2,58,-2,62,-2,113,-2,-53,-2,53,-1,-105,-1,23,0,127,0,-59,0,6,1,31,1,26,1,-21,0,-76,0,66,0,-43,-1,103,-1,-23,-2,120,-2,26,-2,-30,-3,-83,-3,-78,-3,-37,-3,37,-2,-104,-2,28,-1,-88,-1,70,0,-21,0,121,1,-24,1,68,2,121,2,-123,2,95,2,46,2,-54,1,85,1,-61,0,70,0,-82,-1,63,-1,-36,-2,-120,-2,82,-2,71,-2,86,-2,122,-2,-68,-2,14,-1,125,-1,-21,-1,85,0,-70,0,14,1,81,1,113,1,125,1,117,1,95,1,34,1,-36,0,-104,0,63,0,-7,-1,-93,-1,104,-1,38,-1,-22,-2,-57,-2,-74,-2,-88,-2,-75,-2,-68,-2,-41,-2,-7,-2,39,-1,87,-1,-114,-1,-76,-1,-27,-1,13,0,37,0,64,0,83,0,95,0,88,0,67,0,43,0,5,0,-26,-1,-102,-1,110,-1,40,-1,-22,-2,-85,-2,-127,-2,99,-2,85,-2,104,-2,125,-2,-52,-2,25,-1,-128,-1,3,0,-121,0,17,1,-105,1,16,2,110,2,-61,2,-20,2,-24,2,-64,2,126,2,11,2,127,1,-24,0,69,0,-88,-1,28,-1,-85,-2,100,-2,60,-2,59,-2,125,-2,-47,-2,76,-1,-32,-1,126,0,15,1,-96,1,29,2,109,2,-122,2,-103,2,113,2,38,2,-85,1,63,1,-87,0,17,0,-125,-1,4,-1,-95,-2,108,-2,67,-2,61,-2,89,-2,-103,-2,-18,-2,77,-1,-86,-1,9,0,80,0,-117,0,-103,0,-89,0,-113,0,108,0,58,0,-18,-1,-92,-1,106,-1,39,-1,-16,-2,-49,-2,-82,-2,-89,-2,-93,-2,-80,-2,-48,-2,-26,-2,20,-1,53,-1,86,-1,119,-1,-101,-1,-76,-1,-33,-1,7,0,58,0,109,0,-83,0,-23,0,50,1,102,1,-121,1,-69,1,-58,1,-61,1,-99,1,100,1,20,1,-89,0,51,0,-82,-1,64,-1,-40,-2,120,-2,62,-2,40,-2,63,-2,107,-2,-67,-2,63,-1,-67,-1,86,0,-35,0,104,1,-49,1,34,2,61,2,54,2,-7,1,-89,1,26,1,-126,0,-41,-1,49,-1,-111,-2,10,-2,-80,-3,111,-3,117,-3,-112,-3,-15,-3,91,-2,-29,-2,127,-1,15,0,-112,0,1,1,88,1,119,1,-120,1,86,1,43,1,-62,0,86,0,-33,-1,95,-1,-10,-2,-103,-2,105,-2,83,-2,90,-2,116,-2,-73,-2,8,-1,116,-1,-36,-1,74,0,-84,0,13,1,85,1,-107,1,-74,1,-54,1,-28,1,-35,1,-55,1,-85,1,-91,1,119,1,101,1,51,1,34,1,-27,0,-54,0,-112,0,104,0,54,0,3,0,-50,-1,-99,-1,119,-1,90,-1,75,-1,76,-1,97,-1,-126,-1,-54,-1,8,0,82,0,-70,0,1,1,84,1,-115,1,-77,1,-84,1,-94,1,99,1,17,1,-87,0,49,0,-82,-1,49,-1,-63,-2,87,-2,21,-2,-24,-3,-37,-3,-18,-3,52,-2,-123,-2,-7,-2,122,-1,-13,-1,103,0,-58,0,17,1,60,1,55,1,24,1,-50,0,-120,0,8,0,-100,-1,28,-1,-87,-2,59,-2,-8,-3,-50,-3,-58,-3,-32,-3,34,-2,122,-2,-19,-2,117,-1,-12,-1,-128,0,-5,0,116,1,-64,1,14,2,36,2,27,2,-7,1,-61,1,110,1,24,1,-90,0,71,0,-20,-1,-97,-1,92,-1,52,-1,25,-1,14,-1,23,-1,44,-1,92,-1,-108,-1,-40,-1,10,0,68,0,-118,0,-75,0,-37,0,8,1,18,1,31,1,31,1,13,1,0,1,-27,0,-49,0,-105,0,124,0,69,0,18,0,-42,-1,-83,-1,125,-1,93,-1,56,-1,37,-1,28,-1,16,-1,39,-1,55,-1,78,-1,126,-1,-95,-1,-38,-1,14,0,56,0,105,0,125,0,-103,0,-95,0,-105,0,119,0,75,0,4,0,-61,-1,116,-1,40,-1,-27,-2,-81,-2,-103,-2,-118,-2,-101,-2,-46,-2,31,-1,-123,-1,-10,-1,125,0,19,1,-114,1,14,2,122,2,-64,2,-17,2,-17,2,-56,2,110,2,15,2,-113,1,-15,0,87,0,-54,-1,71,-1,-31,-2,-106,-2,120,-2,-121,-2,-74,-2,7,-1,91,-1,-41,-1,93,0,-33,0,78,1,-68,1,-6,1,41,2,41,2,19,2,-33,1,-122,1,29,1,-86,0,43,0,-70,-1,87,-1,-5,-2,-56,-2,-99,-2,-111,-2,-106,-2,-78,-2,-21,-2,14,-1,56,-1,92,-1,-127,-1,-98,-1,-86,-1,-76,-1,-92,-1,-98,-1,-120,-1,124,-1,100,-1,85,-1}; }
	private static byte[] data38(){ return new byte[] {80,-1,68,-1,65,-1,65,-1,71,-1,65,-1,82,-1,79,-1,79,-1,66,-1,51,-1,38,-1,26,-1,23,-1,27,-1,63,-1,91,-1,-99,-1,-18,-1,64,0,-79,0,32,1,117,1,-49,1,23,2,57,2,82,2,53,2,7,2,-73,1,71,1,-60,0,60,0,-59,-1,67,-1,-36,-2,-106,-2,115,-2,112,-2,-94,-2,-22,-2,104,-1,-8,-1,127,0,38,1,-96,1,16,2,85,2,-123,2,109,2,64,2,-25,1,111,1,-14,0,90,0,-56,-1,78,-1,-52,-2,-122,-2,91,-2,83,-2,111,-2,-87,-2,-3,-2,96,-1,-39,-1,67,0,-106,0,-23,0,28,1,52,1,35,1,-7,0,-70,0,110,0,3,0,-90,-1,92,-1,12,-1,-31,-2,-65,-2,-86,-2,-62,-2,-41,-2,8,-1,71,-1,-122,-1,-47,-1,20,0,83,0,-110,0,-72,0,-34,0,1,1,28,1,50,1,59,1,71,1,82,1,90,1,107,1,108,1,113,1,104,1,78,1,32,1,-16,0,-97,0,100,0,3,0,-77,-1,78,-1,16,-1,-48,-2,-76,-2,-75,-2,-56,-2,-16,-2,57,-1,-95,-1,29,0,-113,0,-7,0,91,1,-89,1,-22,1,-14,1,-21,1,-75,1,97,1,-15,0,102,0,-45,-1,66,-1,-69,-2,62,-2,-17,-3,-81,-3,-80,-3,-53,-3,3,-2,85,-2,-47,-2,77,-1,-73,-1,47,0,-114,0,-36,0,-2,0,10,1,-5,0,-67,0,120,0,22,0,-84,-1,60,-1,-30,-2,-120,-2,65,-2,29,-2,17,-2,46,-2,94,-2,-75,-2,32,-1,118,-1,-18,-1,103,0,-53,0,42,1,93,1,-87,1,-69,1,-57,1,-71,1,-84,1,-115,1,84,1,33,1,-27,0,-84,0,120,0,82,0,29,0,-1,-1,-25,-1,-43,-1,-44,-1,-58,-1,-44,-1,-25,-1,-12,-1,21,0,53,0,72,0,111,0,-106,0,-75,0,-33,0,-17,0,16,1,37,1,48,1,40,1,23,1,8,1,-37,0,-77,0,117,0,47,0,-13,-1,-88,-1,122,-1,53,-1,16,-1,-9,-2,-15,-2,-12,-2,18,-1,72,-1,125,-1,-57,-1,7,0,77,0,-120,0,-62,0,-44,0,-38,0,-51,0,-73,0,113,0,32,0,-52,-1,99,-1,3,-1,-83,-2,113,-2,69,-2,55,-2,76,-2,110,-2,-51,-2,47,-1,-72,-1,48,0,-61,0,71,1,-60,1,45,2,111,2,-93,2,-87,2,-127,2,68,2,-37,1,104,1,-20,0,100,0,-31,-1,97,-1,13,-1,-61,-2,-94,-2,-103,-2,-79,-2,-27,-2,47,-1,-112,-1,-5,-1,77,0,-80,0,-7,0,51,1,79,1,89,1,86,1,39,1,2,1,-69,0,107,0,42,0,-47,-1,-104,-1,89,-1,44,-1,14,-1,-10,-2,-13,-2,-24,-2,4,-1,7,-1,28,-1,25,-1,27,-1,40,-1,44,-1,44,-1,47,-1,56,-1,93,-1,94,-1,113,-1,-111,-1,-82,-1,-65,-1,-38,-1,-28,-1,-13,-1,-31,-1,-35,-1,-74,-1,-103,-1,117,-1,78,-1,41,-1,13,-1,-8,-2,-17,-2,10,-1,65,-1,121,-1,-37,-1,62,0,-49,0,73,1,-46,1,47,2,-113,2,-69,2,-47,2,-73,2,-124,2,49,2,-74,1,64,1,-88,0,38,0,-92,-1,64,-1,-11,-2,-49,-2,-39,-2,7,-1,91,-1,-69,-1,49,0,-75,0,64,1,-81,1,14,2,72,2,98,2,75,2,19,2,-74,1,57,1,-77,0,45,0,-99,-1,36,-1,-56,-2,-128,-2,107,-2,88,-2,113,-2,-92,-2,-30,-2,54,-1,-115,-1,-30,-1,42,0,103,0,-116,0,-110,0,-126,0,102,0,55,0,2,0,-77,-1,-120,-1,72,-1,28,-1,0,-1,-11,-2,-15,-2,1,-1,22,-1,37,-1,72,-1,83,-1,115,-1,-121,-1,-105,-1,-88,-1,-57,-1,-32,-1,-5,-1,30,0,88,0,-119,0,-66,0,7,1,63,1,-127,1,-79,1,-43,1,-27,1,-42,1,-66,1,-127,1,36,1,-62,0,77,0,-47,-1,89,-1,-15,-2,-108,-2,108,-2,77,-2,86,-2,-103,-2,-34,-2,81,-1,-56,-1,87,0,-44,0,72,1,-103,1,-39,1,-19,1,-24,1,-88,1,91,1,-28,0,91,0,-58,-1,55,-1,-84,-2,66,-2,-25,-3,-65,-3,-71,-3,-47,-3,21,-2,114,-2,-36,-2,85,-1,-51,-1,40,0,-115,0,-51,0,2,1,-8,0,-27,0,-58,0,123,0,54,0,-30,-1,-113,-1,66,-1,6,-1,-59,-2,-67,-2,-75,-2,-40,-2,-17,-2,55,-1,107,-1,-66,-1,14,0,102,0,-94,0,-27,0,37,1,74,1,116,1,127,1,-109,1,-117,1,-126,1,127,1,101,1,71,1,51,1,17,1,-18,0,-74,0,-97,0,111,0,66,0,30,0,-6,-1,-29,-1,-62,-1,-68,-1,-78,-1,-79,-1,-55,-1,-20,-1,24,0,81,0,-113,0,-53,0,1,1,48,1,85,1,110,1,95,1,74,1,39,1,-28,0,-106,0}; }
	private static byte[] data39(){ return new byte[] {55,0,-33,-1,123,-1,27,-1,-48,-2,-120,-2,100,-2,83,-2,100,-2,-118,-2,-71,-2,8,-1,100,-1,-48,-1,14,0,100,0,-99,0,-48,0,-40,0,-53,0,-84,0,100,0,23,0,-76,-1,90,-1,0,-1,-96,-2,98,-2,41,-2,7,-2,21,-2,60,-2,121,-2,-40,-2,76,-1,-60,-1,71,0,-47,0,79,1,-82,1,-16,1,34,2,49,2,21,2,-19,1,-97,1,54,1,-47,0,105,0,1,0,-97,-1,86,-1,27,-1,-12,-2,-29,-2,-24,-2,8,-1,53,-1,126,-1,-71,-1,0,0,59,0,-128,0,-82,0,-49,0,-42,0,-38,0,-42,0,-64,0,-101,0,-117,0,87,0,67,0,28,0,-9,-1,-32,-1,-64,-1,-88,-1,-118,-1,108,-1,98,-1,77,-1,43,-1,26,-1,-1,-2,16,-1,8,-1,15,-1,23,-1,60,-1,85,-1,-115,-1,-76,-1,-10,-1,46,0,72,0,-120,0,-111,0,-100,0,-113,0,113,0,55,0,-4,-1,-76,-1,110,-1,50,-1,0,-1,-34,-2,-33,-2,-17,-2,51,-1,121,-1,-24,-1,110,0,-4,0,-127,1,-2,1,115,2,-70,2,-28,2,-14,2,-41,2,-107,2,47,2,-79,1,28,1,-125,0,-28,-1,97,-1,-14,-2,-83,-2,-114,-2,-114,-2,-74,-2,12,-1,125,-1,-32,-1,108,0,-32,0,72,1,-99,1,-47,1,-21,1,-39,1,-96,1,93,1,7,1,-99,0,36,0,-58,-1,102,-1,-5,-2,-49,-2,-83,-2,-99,-2,-86,-2,-56,-2,-25,-2,25,-1,62,-1,118,-1,-117,-1,-88,-1,-90,-1,-91,-1,-102,-1,-116,-1,125,-1,101,-1,82,-1,73,-1,80,-1,108,-1,105,-1,119,-1,-124,-1,-107,-1,-99,-1,-99,-1,-97,-1,-128,-1,117,-1,93,-1,72,-1,47,-1,41,-1,33,-1,65,-1,96,-1,-98,-1,-23,-1,66,0,-80,0,18,1,123,1,-43,1,3,2,45,2,49,2,11,2,-46,1,112,1,-4,0,104,0,-22,-1,105,-1,-25,-2,-120,-2,97,-2,64,-2,86,-2,-118,-2,-28,-2,92,-1,-41,-1,110,0,0,1,94,1,-62,1,7,2,36,2,15,2,-38,1,-109,1,27,1,-114,0,2,0,-108,-1,19,-1,-77,-2,107,-2,63,-2,75,-2,95,-2,-106,-2,-43,-2,53,-1,-111,-1,-26,-1,58,0,118,0,-78,0,-51,0,-40,0,-50,0,-82,0,120,0,78,0,13,0,-49,-1,-103,-1,99,-1,83,-1,56,-1,61,-1,62,-1,74,-1,117,-1,-101,-1,-64,-1,-31,-1,9,0,61,0,84,0,-118,0,-101,0,-60,0,-21,0,14,1,40,1,73,1,105,1,121,1,-124,1,124,1,125,1,100,1,57,1,-10,0,-75,0,-125,0,47,0,-31,-1,-98,-1,94,-1,37,-1,14,-1,2,-1,4,-1,50,-1,101,-1,-73,-1,4,0,93,0,-78,0,3,1,63,1,107,1,111,1,89,1,54,1,-9,0,-96,0,52,0,-57,-1,91,-1,-12,-2,-104,-2,70,-2,25,-2,16,-2,6,-2,47,-2,104,-2,-67,-2,23,-1,-128,-1,-42,-1,54,0,-118,0,-59,0,-45,0,-43,0,-70,0,-124,0,60,0,-29,-1,-111,-1,43,-1,-40,-2,-118,-2,83,-2,56,-2,45,-2,75,-2,121,-2,-65,-2,15,-1,125,-1,-18,-1,84,0,-54,0,23,1,102,1,-118,1,-86,1,-95,1,-113,1,96,1,50,1,-8,0,-70,0,117,0,44,0,-1,-1,-44,-1,-74,-1,-91,-1,-98,-1,-90,-1,-79,-1,-58,-1,-29,-1,5,0,43,0,66,0,104,0,126,0,-105,0,-82,0,-76,0,-62,0,-59,0,-67,0,-72,0,-64,0,-69,0,-84,0,-102,0,124,0,89,0,36,0,-7,-1,-57,-1,-115,-1,90,-1,37,-1,3,-1,-24,-2,-33,-2,-14,-2,4,-1,58,-1,118,-1,-65,-1,19,0,98,0,-92,0,-41,0,16,1,34,1,18,1,-16,0,-74,0,97,0,0,0,-107,-1,39,-1,-57,-2,118,-2,63,-2,49,-2,72,-2,126,-2,-30,-2,71,-1,-40,-1,113,0,-5,0,-112,1,-2,1,90,2,-110,2,-72,2,-105,2,90,2,-5,1,-116,1,16,1,-127,0,-12,-1,-123,-1,33,-1,-42,-2,-74,-2,-64,-2,-36,-2,25,-1,108,-1,-62,-1,36,0,116,0,-49,0,-1,0,40,1,43,1,39,1,-2,0,-48,0,-113,0,78,0,10,0,-56,-1,-118,-1,98,-1,67,-1,40,-1,25,-1,24,-1,24,-1,37,-1,44,-1,53,-1,39,-1,36,-1,22,-1,8,-1,-2,-2,-9,-2,-23,-2,-4,-2,-1,-2,40,-1,69,-1,118,-1,-95,-1,-48,-1,-2,-1,10,0,33,0,25,0,7,0,-28,-1,-80,-1,124,-1,54,-1,-3,-2,-47,-2,-66,-2,-91,-2,-56,-2,-11,-2,71,-1,-86,-1,35,0,-88,0,57,1,-79,1,44,2,124,2,-88,2,-68,2,-86,2,102,2,-5,1,-122,1,4,1,111,0,-29,-1,114,-1,29,-1,-34,-2}; }
	private static byte[] data40(){ return new byte[] {-57,-2,-57,-2,0,-1,91,-1,-64,-1,53,0,-88,0,42,1,-115,1,-29,1,17,2,24,2,14,2,-44,1,-117,1,38,1,-79,0,60,0,-59,-1,93,-1,10,-1,-52,-2,-97,-2,-97,-2,-86,-2,-59,-2,-22,-2,43,-1,111,-1,-93,-1,-42,-1,5,0,38,0,55,0,69,0,59,0,32,0,11,0,-14,-1,-46,-1,-64,-1,-82,-1,-100,-1,-125,-1,-121,-1,-127,-1,-119,-1,124,-1,-126,-1,-125,-1,-127,-1,119,-1,119,-1,-113,-1,-99,-1,-84,-1,-52,-1,-16,-1,38,0,85,0,-99,0,-29,0,27,1,82,1,-116,1,-86,1,-89,1,-90,1,-122,1,76,1,-4,0,-84,0,68,0,-37,-1,124,-1,37,-1,-29,-2,-74,-2,-97,-2,-75,-2,-50,-2,10,-1,93,-1,-56,-1,37,0,-112,0,-16,0,63,1,114,1,-103,1,-106,1,115,1,48,1,-17,0,127,0,5,0,-102,-1,33,-1,-66,-2,97,-2,49,-2,12,-2,5,-2,43,-2,83,-2,-98,-2,-9,-2,77,-1,-76,-1,-4,-1,83,0,-128,0,-107,0,-94,0,-110,0,123,0,63,0,-7,-1,-95,-1,101,-1,26,-1,-29,-2,-77,-2,-103,-2,-94,-2,-88,-2,-38,-2,16,-1,95,-1,-80,-1,-13,-1,77,0,-101,0,-30,0,15,1,65,1,80,1,102,1,108,1,84,1,63,1,39,1,2,1,-20,0,-69,0,-84,0,-115,0,107,0,100,0,79,0,68,0,52,0,38,0,31,0,20,0,30,0,35,0,48,0,63,0,74,0,104,0,-125,0,-76,0,-37,0,-14,0,37,1,58,1,85,1,77,1,56,1,21,1,-45,0,-106,0,64,0,-30,-1,-122,-1,46,-1,-45,-2,-109,-2,93,-2,68,-2,77,-2,116,-2,-78,-2,-5,-2,88,-1,-61,-1,49,0,123,0,-47,0,-5,0,14,1,7,1,-32,0,-108,0,51,0,-62,-1,81,-1,-33,-2,122,-2,43,-2,2,-2,-12,-3,-12,-3,48,-2,-103,-2,7,-1,-111,-1,30,0,-91,0,42,1,-109,1,-13,1,29,2,69,2,25,2,-15,1,-99,1,71,1,-40,0,98,0,-3,-1,-95,-1,93,-1,59,-1,21,-1,21,-1,54,-1,96,-1,-109,-1,-55,-1,9,0,55,0,98,0,-127,0,-106,0,-102,0,-112,0,-128,0,112,0,87,0,41,0,24,0,-7,-1,-15,-1,-42,-1,-47,-1,-50,-1,-82,-1,-95,-1,-107,-1,111,-1,100,-1,48,-1,9,-1,-42,-2,-74,-2,-102,-2,121,-2,127,-2,-97,-2,-67,-2,1,-1,79,-1,-104,-1,-14,-1,61,0,-127,0,-55,0,-37,0,-26,0,-33,0,-71,0,124,0,46,0,-44,-1,-123,-1,37,-1,-24,-2,-56,-2,-76,-2,-60,-2,0,-1,80,-1,-51,-1,84,0,-33,0,112,1,-7,1,109,2,-69,2,-18,2,-7,2,-30,2,-110,2,63,2,-66,1,66,1,-69,0,52,0,-59,-1,92,-1,33,-1,9,-1,4,-1,32,-1,105,-1,-74,-1,6,0,113,0,-45,0,22,1,85,1,105,1,127,1,91,1,52,1,-26,0,-97,0,75,0,-17,-1,-105,-1,86,-1,32,-1,-5,-2,-37,-2,-46,-2,-37,-2,-23,-2,-4,-2,11,-1,50,-1,87,-1,101,-1,113,-1,-118,-1,-119,-1,-122,-1,-112,-1,-116,-1,-117,-1,-115,-1,-110,-1,-101,-1,-82,-1,-83,-1,-65,-1,-64,-1,-42,-1,-62,-1,-64,-1,-107,-1,-125,-1,107,-1,77,-1,38,-1,27,-1,24,-1,44,-1,69,-1,108,-1,-83,-1,9,0,81,0,-86,0,2,1,103,1,-96,1,-33,1,-9,1,0,2,-13,1,-66,1,118,1,21,1,-78,0,54,0,-55,-1,106,-1,20,-1,-45,-2,-76,-2,-85,-2,-41,-2,4,-1,93,-1,-68,-1,32,0,-123,0,-47,0,42,1,105,1,-123,1,-121,1,102,1,42,1,-33,0,119,0,8,0,-94,-1,36,-1,-49,-2,122,-2,70,-2,40,-2,34,-2,65,-2,116,-2,-72,-2,9,-1,102,-1,-67,-1,8,0,75,0,122,0,-87,0,-84,0,-96,0,-118,0,92,0,55,0,12,0,-51,-1,-110,-1,105,-1,64,-1,52,-1,45,-1,62,-1,87,-1,121,-1,-84,-1,-40,-1,14,0,75,0,119,0,-100,0,-52,0,-37,0,0,1,25,1,32,1,59,1,61,1,71,1,91,1,81,1,90,1,84,1,74,1,38,1,16,1,-15,0,-68,0,-119,0,90,0,40,0,-13,-1,-49,-1,-86,-1,-98,-1,-110,-1,-96,-1,-65,-1,-17,-1,35,0,98,0,-92,0,-36,0,24,1,38,1,58,1,33,1,-20,0,-69,0,103,0,-4,-1,-116,-1,16,-1,-73,-2,90,-2,17,-2,-26,-3,-34,-3,-21,-3,15,-2,106,-2,-63,-2,44,-1,-91,-1,26,0,122,0,-59,0,-13,0,9,1,-10,0,-55,0,121,0,25,0,-89,-1,55,-1,-47,-2,110,-2,53,-2,16,-2,-3,-3,24,-2,83,-2,-98,-2,8,-1,115,-1,-12,-1}; }
	private static byte[] data41(){ return new byte[] {105,0,-36,0,52,1,117,1,-106,1,-75,1,-86,1,-120,1,80,1,16,1,-44,0,-115,0,64,0,12,0,-27,-1,-57,-1,-69,-1,-71,-1,-58,-1,-50,-1,-28,-1,-5,-1,13,0,26,0,51,0,45,0,54,0,59,0,67,0,52,0,72,0,87,0,98,0,121,0,-117,0,-96,0,-81,0,-82,0,-91,0,-106,0,118,0,75,0,16,0,-58,-1,117,-1,52,-1,-24,-2,-84,-2,124,-2,116,-2,-122,-2,-95,-2,-33,-2,41,-1,-104,-1,4,0,105,0,-59,0,30,1,96,1,-126,1,-124,1,103,1,43,1,-42,0,116,0,4,0,-111,-1,40,-1,-32,-2,-97,-2,-122,-2,-111,-2,-78,-2,5,-1,111,-1,-26,-1,102,0,-19,0,105,1,-39,1,38,2,74,2,100,2,65,2,15,2,-59,1,96,1,-25,0,-128,0,22,0,-72,-1,121,-1,74,-1,45,-1,45,-1,67,-1,-127,-1,-66,-1,-4,-1,61,0,-128,0,-87,0,-67,0,-41,0,-51,0,-54,0,-103,0,102,0,40,0,-17,-1,-75,-1,120,-1,80,-1,43,-1,27,-1,7,-1,2,-1,-6,-2,5,-1,14,-1,11,-1,13,-1,20,-1,18,-1,19,-1,14,-1,30,-1,38,-1,53,-1,60,-1,93,-1,-128,-1,-88,-1,-47,-1,-12,-1,27,0,57,0,74,0,75,0,61,0,49,0,-2,-1,-42,-1,-99,-1,116,-1,56,-1,12,-1,10,-1,0,-1,25,-1,62,-1,-119,-1,-41,-1,59,0,-87,0,11,1,124,1,-52,1,10,2,54,2,56,2,47,2,-15,1,-101,1,57,1,-64,0,74,0,-47,-1,93,-1,7,-1,-54,-2,-88,-2,-86,-2,-64,-2,-5,-2,74,-1,-69,-1,34,0,-113,0,-7,0,68,1,120,1,-88,1,-92,1,-118,1,80,1,5,1,-89,0,66,0,-44,-1,106,-1,26,-1,-57,-2,-100,-2,-127,-2,119,-2,-98,-2,-62,-2,-3,-2,56,-1,-103,-1,-36,-1,26,0,69,0,125,0,-113,0,-91,0,-99,0,-116,0,124,0,87,0,55,0,29,0,-6,-1,-20,-1,-48,-1,-54,-1,-59,-1,-53,-1,-58,-1,-55,-1,-44,-1,-30,-1,-17,-1,-16,-1,-3,-1,19,0,22,0,40,0,54,0,95,0,111,0,-88,0,-54,0,-13,0,33,1,52,1,88,1,98,1,87,1,59,1,18,1,-44,0,-103,0,74,0,-18,-1,-97,-1,89,-1,33,-1,-21,-2,-39,-2,-47,-2,-7,-2,36,-1,99,-1,-74,-1,26,0,122,0,-52,0,15,1,60,1,65,1,64,1,17,1,-50,0,122,0,-3,-1,-118,-1,15,-1,-88,-2,66,-2,1,-2,-35,-3,-43,-3,-23,-3,43,-2,116,-2,-43,-2,75,-1,-60,-1,43,0,-126,0,-62,0,-9,0,-6,0,-24,0,-79,0,117,0,25,0,-73,-1,93,-1,11,-1,-86,-2,126,-2,97,-2,101,-2,112,-2,-98,-2,-29,-2,50,-1,-113,-1,-15,-1,69,0,-85,0,-28,0,32,1,56,1,79,1,70,1,54,1,33,1,4,1,-19,0,-48,0,-70,0,-93,0,-102,0,-112,0,-112,0,-114,0,-127,0,112,0,102,0,98,0,74,0,54,0,34,0,30,0,16,0,24,0,33,0,61,0,71,0,124,0,-97,0,-37,0,7,1,51,1,76,1,93,1,85,1,58,1,3,1,-68,0,102,0,-17,-1,-108,-1,32,-1,-59,-2,126,-2,65,-2,46,-2,53,-2,99,-2,-91,-2,-16,-2,98,-1,-47,-1,68,0,-99,0,0,1,51,1,72,1,77,1,38,1,-40,0,124,0,25,0,-112,-1,43,-1,-72,-2,96,-2,42,-2,17,-2,55,-2,97,-2,-85,-2,18,-1,-118,-1,19,0,124,0,-6,0,98,1,-82,1,-58,1,-38,1,-43,1,-91,1,104,1,28,1,-58,0,109,0,20,0,-53,-1,-107,-1,112,-1,89,-1,100,-1,112,-1,-95,-1,-69,-1,-7,-1,22,0,53,0,98,0,114,0,122,0,108,0,107,0,83,0,53,0,29,0,-4,-1,-14,-1,-48,-1,-67,-1,-77,-1,-91,-1,-104,-1,-113,-1,121,-1,109,-1,95,-1,73,-1,54,-1,28,-1,5,-1,-14,-2,-28,-2,-21,-2,-15,-2,10,-1,39,-1,87,-1,-102,-1,-35,-1,28,0,102,0,-115,0,-66,0,-69,0,-64,0,-80,0,-120,0,81,0,-6,-1,-87,-1,90,-1,18,-1,-35,-2,-61,-2,-85,-2,-63,-2,-21,-2,44,-1,-114,-1,6,0,-120,0,0,1,118,1,-35,1,65,2,106,2,119,2,108,2,59,2,-19,1,124,1,3,1,-121,0,8,0,-90,-1,84,-1,11,-1,-19,-2,-26,-2,-3,-2,58,-1,-125,-1,-27,-1,70,0,-92,0,16,1,86,1,-105,1,-76,1,-71,1,-107,1,107,1,20,1,-51,0,110,0,-2,-1,-91,-1,92,-1,11,-1,-20,-2,-59,-2,-51,-2,-45,-2,-12,-2,13,-1,58,-1,107,-1,-106,-1,-63,-1,-26,-1,5,0,28,0,35,0,40,0}; }
	private static byte[] data42(){ return new byte[] {42,0,35,0,26,0,19,0,15,0,-5,-1,-9,-1,-19,-1,-34,-1,-34,-1,-69,-1,-86,-1,-117,-1,108,-1,82,-1,53,-1,30,-1,8,-1,1,-1,14,-1,45,-1,74,-1,125,-1,-52,-1,22,0,101,0,-68,0,23,1,81,1,-121,1,-83,1,-84,1,-109,1,97,1,40,1,-39,0,121,0,7,0,-100,-1,61,-1,-6,-2,-59,-2,-88,-2,-84,-2,-29,-2,23,-1,110,-1,-51,-1,59,0,-99,0,1,1,66,1,117,1,-128,1,108,1,66,1,-25,0,-105,0,36,0,-88,-1,43,-1,-62,-2,119,-2,46,-2,9,-2,8,-2,40,-2,100,-2,-87,-2,17,-1,114,-1,-32,-1,56,0,-124,0,-59,0,-26,0,-15,0,-31,0,-73,0,-120,0,57,0,-35,-1,-100,-1,96,-1,42,-1,6,-1,-6,-2,-9,-2,18,-1,46,-1,91,-1,-99,-1,-40,-1,24,0,89,0,-117,0,-75,0,-47,0,-13,0,-7,0,16,1,21,1,31,1,13,1,29,1,26,1,44,1,42,1,34,1,31,1,33,1,7,1,-10,0,-50,0,-91,0,111,0,58,0,22,0,-26,-1,-57,-1,-78,-1,-63,-1,-54,-1,-26,-1,36,0,76,0,-105,0,-39,0,20,1,72,1,96,1,112,1,89,1,39,1,-38,0,127,0,6,0,-121,-1,20,-1,-113,-2,41,-2,-35,-3,-96,-3,-95,-3,-77,-3,-25,-3,65,-2,-95,-2,45,-1,-92,-1,45,0,-125,0,-25,0,34,1,59,1,44,1,3,1,-71,0,89,0,-25,-1,103,-1,-13,-2,-111,-2,65,-2,-1,-3,-17,-3,-3,-3,43,-2,113,-2,-62,-2,60,-1,-78,-1,31,0,-103,0,-30,0,60,1,91,1,-118,1,-119,1,115,1,91,1,35,1,-24,0,-76,0,-124,0,83,0,52,0,17,0,7,0,7,0,0,0,6,0,18,0,39,0,42,0,61,0,61,0,73,0,50,0,49,0,56,0,41,0,39,0,45,0,41,0,50,0,65,0,56,0,79,0,70,0,66,0,26,0,12,0,-38,-1,-77,-1,118,-1,52,-1,-1,-2,-58,-2,-101,-2,-124,-2,-125,-2,-105,-2,-72,-2,-18,-2,68,-1,-106,-1,-12,-1,81,0,-86,0,-11,0,39,1,68,1,69,1,34,1,-12,0,-90,0,65,0,-37,-1,119,-1,38,-1,-48,-2,-96,-2,-121,-2,-96,-2,-50,-2,22,-1,126,-1,-9,-1,-124,0,13,1,-124,1,-19,1,85,2,-112,2,-104,2,-106,2,109,2,20,2,-77,1,57,1,-69,0,73,0,-41,-1,-125,-1,66,-1,24,-1,17,-1,49,-1,76,-1,-102,-1,-41,-1,50,0,121,0,-66,0,8,1,40,1,63,1,56,1,43,1,-13,0,-83,0,108,0,32,0,-51,-1,-123,-1,65,-1,-3,-2,-38,-2,-82,-2,-97,-2,-99,-2,-113,-2,-96,-2,-89,-2,-74,-2,-40,-2,-28,-2,8,-1,29,-1,67,-1,106,-1,-125,-1,-88,-1,-55,-1,-12,-1,22,0,54,0,72,0,102,0,106,0,101,0,89,0,52,0,3,0,-50,-1,-115,-1,79,-1,30,-1,-42,-2,-78,-2,-106,-2,-92,-2,-77,-2,-14,-2,58,-1,-93,-1,3,0,-128,0,-12,0,96,1,-61,1,9,2,49,2,53,2,35,2,-18,1,-106,1,49,1,-71,0,73,0,-57,-1,95,-1,-2,-2,-48,-2,-88,-2,-74,-2,-38,-2,37,-1,111,-1,-34,-1,68,0,-74,0,15,1,99,1,-128,1,-96,1,-116,1,96,1,24,1,-75,0,82,0,-39,-1,108,-1,0,-1,-80,-2,114,-2,85,-2,90,-2,113,-2,-89,-2,-17,-2,73,-1,-103,-1,-13,-1,70,0,-110,0,-71,0,-38,0,-26,0,-30,0,-56,0,-96,0,114,0,63,0,5,0,-50,-1,-89,-1,-124,-1,120,-1,104,-1,107,-1,115,-1,-120,-1,-93,-1,-68,-1,-44,-1,-19,-1,2,0,31,0,57,0,85,0,113,0,-122,0,-78,0,-40,0,7,1,42,1,85,1,112,1,118,1,-120,1,127,1,107,1,53,1,-7,0,-71,0,102,0,3,0,-62,-1,123,-1,55,-1,5,-1,-17,-2,-20,-2,21,-1,61,-1,-89,-1,-15,-1,79,0,-88,0,7,1,73,1,110,1,-116,1,113,1,50,1,-50,0,99,0,-40,-1,80,-1,-68,-2,56,-2,-54,-3,119,-3,70,-3,57,-3,83,-3,-115,-3,-13,-3,108,-2,-29,-2,-128,-1,-3,-1,-127,0,-28,0,35,1,80,1,72,1,56,1,-20,0,-103,0,51,0,-59,-1,88,-1,-1,-2,-78,-2,121,-2,97,-2,100,-2,116,-2,-81,-2,-8,-2,69,-1,-99,-1,4,0,91,0,-82,0,-14,0,31,1,68,1,83,1,98,1,88,1,78,1,44,1,18,1,-4,0,-28,0,-49,0,-65,0,-86,0,-98,0,115,0,109,0,78,0,60,0,40,0,6,0,-17,-1,-38,-1,-46,-1,-48,-1,-37,-1,-25,-1,15,0,51,0,94,0,-120,0,-74,0,-30,0,-20,0}; }
	private static byte[] data43(){ return new byte[] {-7,0,-15,0,-42,0,-89,0,91,0,24,0,-77,-1,92,-1,-21,-2,-93,-2,90,-2,53,-2,36,-2,56,-2,103,-2,-74,-2,17,-1,124,-1,-17,-1,120,0,-44,0,48,1,102,1,-105,1,-99,1,127,1,62,1,-20,0,124,0,8,0,-109,-1,45,-1,-37,-2,-124,-2,97,-2,108,-2,-118,-2,-47,-2,51,-1,-84,-1,46,0,-77,0,45,1,-102,1,-20,1,52,2,66,2,59,2,15,2,-51,1,115,1,6,1,-96,0,45,0,-53,-1,120,-1,49,-1,5,-1,-11,-2,-20,-2,12,-1,60,-1,99,-1,-98,-1,-39,-1,23,0,72,0,110,0,-124,0,-111,0,-112,0,118,0,110,0,59,0,34,0,-15,-1,-52,-1,-104,-1,114,-1,87,-1,40,-1,5,-1,-34,-2,-51,-2,-94,-2,-118,-2,-124,-2,-124,-2,-118,-2,-116,-2,-100,-2,-67,-2,0,-1,49,-1,120,-1,-63,-1,32,0,109,0,-75,0,-23,0,40,1,63,1,68,1,38,1,-3,0,-66,0,90,0,-1,-1,-115,-1,57,-1,-33,-2,-90,-2,108,-2,115,-2,-128,-2,-73,-2,9,-1,120,-1,-4,-1,-118,0,16,1,-117,1,-11,1,90,2,-121,2,-109,2,-128,2,69,2,-18,1,125,1,-14,0,115,0,-21,-1,111,-1,9,-1,-56,-2,-81,-2,-77,-2,-51,-2,11,-1,110,-1,-47,-1,75,0,-80,0,17,1,93,1,-103,1,-78,1,-87,1,-124,1,81,1,2,1,-94,0,73,0,-44,-1,107,-1,32,-1,-39,-2,-83,-2,-104,-2,-110,-2,-85,-2,-44,-2,16,-1,70,-1,-118,-1,-72,-1,-18,-1,22,0,69,0,100,0,103,0,118,0,117,0,122,0,100,0,89,0,73,0,51,0,38,0,18,0,-8,-1,-22,-1,-41,-1,-74,-1,-114,-1,-124,-1,100,-1,71,-1,65,-1,67,-1,65,-1,84,-1,125,-1,-98,-1,-16,-1,53,0,-115,0,-32,0,36,1,122,1,-97,1,-72,1,-84,1,-111,1,95,1,24,1,-80,0,70,0,-53,-1,84,-1,-11,-2,-98,-2,102,-2,88,-2,80,-2,127,-2,-52,-2,38,-1,-96,-1,32,0,-108,0,7,1,92,1,-110,1,-63,1,-86,1,-123,1,37,1,-58,0,60,0,-82,-1,32,-1,-118,-2,20,-2,-61,-3,-121,-3,118,-3,-116,-3,-60,-3,22,-2,-113,-2,-2,-2,-123,-1,-2,-1,123,0,-20,0,44,1,88,1,113,1,88,1,53,1,-22,0,-97,0,67,0,-15,-1,-114,-1,68,-1,11,-1,-37,-2,-47,-2,-48,-2,-29,-2,-7,-2,47,-1,99,-1,-93,-1,-26,-1,36,0,109,0,-100,0,-50,0,3,1,57,1,94,1,124,1,-101,1,-77,1,-63,1,-68,1,-71,1,-88,1,-123,1,98,1,41,1,-12,0,-85,0,96,0,30,0,-54,-1,-112,-1,94,-1,81,-1,56,-1,73,-1,115,-1,-80,-1,-13,-1,72,0,-111,0,-35,0,41,1,75,1,97,1,81,1,61,1,3,1,-87,0,79,0,-44,-1,72,-1,-42,-2,97,-2,7,-2,-52,-3,-83,-3,-68,-3,-27,-3,49,-2,-104,-2,28,-1,-105,-1,39,0,-104,0,13,1,84,1,-124,1,-105,1,124,1,64,1,-18,0,-120,0,6,0,-127,-1,31,-1,-69,-2,110,-2,52,-2,32,-2,41,-2,92,-2,-100,-2,-2,-2,116,-1,-24,-1,106,0,-54,0,45,1,119,1,-95,1,-65,1,-79,1,-102,1,116,1,46,1,-20,0,-103,0,81,0,16,0,-45,-1,-96,-1,124,-1,105,-1,82,-1,97,-1,91,-1,113,-1,-116,-1,-101,-1,-59,-1,-34,-1,-13,-1,2,0,25,0,44,0,64,0,73,0,91,0,82,0,93,0,72,0,70,0,44,0,14,0,-35,-1,-101,-1,117,-1,40,-1,-17,-2,-81,-2,-119,-2,103,-2,97,-2,108,-2,-123,-2,-73,-2,7,-1,94,-1,-50,-1,65,0,-73,0,24,1,-125,1,-71,1,-22,1,-18,1,-34,1,-103,1,70,1,-47,0,85,0,-60,-1,67,-1,-35,-2,120,-2,57,-2,23,-2,35,-2,84,-2,-83,-2,42,-1,-76,-1,74,0,-24,0,124,1,9,2,107,2,-66,2,-40,2,-42,2,-88,2,91,2,-18,1,110,1,-34,0,88,0,-53,-1,98,-1,-12,-2,-57,-2,-95,-2,-85,-2,-46,-2,-4,-2,83,-1,-92,-1,-3,-1,89,0,-98,0,-40,0,1,1,26,1,27,1,17,1,-28,0,-77,0,111,0,50,0,-22,-1,-74,-1,-123,-1,73,-1,26,-1,13,-1,-6,-2,-7,-2,-19,-2,-10,-2,0,-1,22,-1,36,-1,64,-1,100,-1,-122,-1,-99,-1,-65,-1,-9,-1,28,0,70,0,112,0,-119,0,-102,0,-98,0,-94,0,-123,0,106,0,59,0,-13,-1,-95,-1,96,-1,11,-1,-68,-2,-120,-2,87,-2,70,-2,77,-2,127,-2,-71,-2,21,-1,-123,-1,-3,-1,-125,0,-6,0,95,1,-64,1,-8,1,21,2,20,2,-29,1,-103,1,51,1,-65,0}; }
	private static byte[] data44(){ return new byte[] {63,0,-82,-1,68,-1,-44,-2,-115,-2,106,-2,101,-2,127,-2,-57,-2,32,-1,-104,-1,19,0,-98,0,23,1,115,1,-55,1,-20,1,-8,1,-51,1,-108,1,33,1,-76,0,49,0,-92,-1,24,-1,-88,-2,69,-2,1,-2,-46,-3,-34,-3,-13,-3,60,-2,125,-2,-33,-2,80,-1,-62,-1,40,0,-109,0,-46,0,24,1,58,1,90,1,68,1,50,1,17,1,-21,0,-70,0,-128,0,76,0,16,0,-37,-1,-79,-1,-117,-1,110,-1,76,-1,68,-1,66,-1,80,-1,84,-1,121,-1,-116,-1,-55,-1,6,0,58,0,-123,0,-47,0,45,1,122,1,-69,1,-15,1,26,2,54,2,46,2,7,2,-46,1,-114,1,46,1,-68,0,64,0,-55,-1,88,-1,-15,-2,-91,-2,-126,-2,113,-2,119,-2,-100,-2,-16,-2,81,-1,-58,-1,63,0,-75,0,27,1,107,1,-104,1,-82,1,-104,1,108,1,9,1,-111,0,5,0,112,-1,-41,-2,75,-2,-39,-3,124,-3,72,-3,67,-3,81,-3,-106,-3,-22,-3,94,-2,-22,-2,122,-1,2,0,110,0,-30,0,44,1,99,1,93,1,84,1,33,1,-44,0,117,0,25,0,-70,-1,99,-1,17,-1,-50,-2,-83,-2,-99,-2,-89,-2,-57,-2,-9,-2,59,-1,-118,-1,-48,-1,33,0,107,0,-80,0,-22,0,12,1,36,1,39,1,56,1,35,1,32,1,-8,0,-22,0,-59,0,-99,0,120,0,96,0,60,0,24,0,-12,-1,-34,-1,-59,-1,-82,-1,-94,-1,-116,-1,-102,-1,-79,-1,-62,-1,-27,-1,5,0,57,0,106,0,-102,0,-54,0,-13,0,13,1,16,1,-3,0,-33,0,-85,0,97,0,3,0,-92,-1,59,-1,-47,-2,117,-2,40,-2,-7,-3,-24,-3,-10,-3,31,-2,105,-2,-34,-2,101,-1,-20,-1,-126,0,16,1,-96,1,-4,1,69,2,95,2,97,2,35,2,-44,1,86,1,-55,0,62,0,-85,-1,12,-1,-94,-2,51,-2,-5,-3,-24,-3,-3,-3,50,-2,-109,-2,20,-1,-106,-1,43,0,-46,0,80,1,-58,1,29,2,78,2,105,2,97,2,62,2,-29,1,-114,1,39,1,-78,0,64,0,-51,-1,116,-1,61,-1,-1,-2,-22,-2,-46,-2,-9,-2,19,-1,54,-1,96,-1,-89,-1,-40,-1,12,0,60,0,95,0,124,0,-122,0,-110,0,-120,0,-125,0,114,0,92,0,63,0,29,0,-11,-1,-62,-1,-117,-1,77,-1,25,-1,-23,-2,-79,-2,-124,-2,114,-2,79,-2,67,-2,85,-2,106,-2,-95,-2,-23,-2,44,-1,-121,-1,-17,-1,79,0,-101,0,-9,0,33,1,61,1,63,1,33,1,-16,0,-92,0,74,0,-46,-1,113,-1,-6,-2,-90,-2,97,-2,44,-2,37,-2,54,-2,116,-2,-47,-2,75,-1,-51,-1,100,0,-21,0,122,1,-36,1,53,2,96,2,127,2,84,2,23,2,-75,1,73,1,-55,0,49,0,-67,-1,80,-1,-8,-2,-78,-2,-101,-2,-88,-2,-44,-2,35,-1,122,-1,-11,-1,88,0,-37,0,51,1,-126,1,-65,1,-31,1,-26,1,-70,1,-126,1,56,1,-35,0,117,0,6,0,-90,-1,80,-1,9,-1,-70,-2,-80,-2,-103,-2,-97,-2,-76,-2,-32,-2,28,-1,76,-1,-108,-1,-45,-1,7,0,66,0,119,0,-90,0,-61,0,-39,0,-14,0,-14,0,-13,0,-32,0,-54,0,-111,0,118,0,49,0,-20,-1,-90,-1,103,-1,30,-1,-31,-2,-84,-2,-120,-2,109,-2,107,-2,-115,-2,-67,-2,19,-1,110,-1,-26,-1,103,0,-29,0,94,1,-55,1,37,2,107,2,-122,2,123,2,94,2,-1,1,-95,1,32,1,-126,0,-15,-1,88,-1,-45,-2,93,-2,23,-2,-16,-3,-21,-3,19,-2,74,-2,-81,-2,49,-1,-92,-1,56,0,-78,0,44,1,120,1,-87,1,-76,1,-101,1,86,1,6,1,-123,0,8,0,123,-1,-20,-2,120,-2,24,-2,-55,-3,-95,-3,-105,-3,-85,-3,-18,-3,53,-2,-96,-2,3,-1,118,-1,-27,-1,63,0,-110,0,-44,0,-6,0,5,1,-11,0,-23,0,-76,0,126,0,69,0,3,0,-53,-1,-97,-1,107,-1,98,-1,69,-1,80,-1,88,-1,97,-1,-109,-1,-87,-1,-41,-1,11,0,64,0,113,0,-86,0,-20,0,31,1,67,1,112,1,-116,1,-86,1,-75,1,-69,1,-102,1,-116,1,92,1,33,1,-30,0,-116,0,71,0,-19,-1,-89,-1,85,-1,26,-1,-11,-2,-13,-2,-5,-2,36,-1,76,-1,-100,-1,-16,-1,78,0,-88,0,0,1,67,1,96,1,-127,1,114,1,65,1,2,1,-106,0,29,0,-89,-1,30,-1,-87,-2,47,-2,-19,-3,-91,-3,-94,-3,-83,-3,-20,-3,78,-2,-67,-2,71,-1,-13,-1,-126,0,20,1,-120,1,-27,1,21,2,48,2,8,2,-43,1,116,1,3,1,-123,0,-17,-1,115,-1,-5,-2,-120,-2,60,-2,22,-2}; }
	private static byte[] data45(){ return new byte[] {17,-2,39,-2,95,-2,-67,-2,42,-1,-99,-1,21,0,-112,0,4,1,101,1,-82,1,-51,1,-14,1,-24,1,-49,1,-99,1,107,1,17,1,-45,0,113,0,37,0,-48,-1,-116,-1,76,-1,22,-1,-12,-2,-41,-2,-71,-2,-56,-2,-47,-2,-22,-2,-1,-2,36,-1,78,-1,-122,-1,-76,-1,-6,-1,32,0,91,0,-122,0,-78,0,-71,0,-57,0,-85,0,-103,0,89,0,18,0,-55,-1,101,-1,16,-1,-76,-2,100,-2,43,-2,3,-2,-7,-3,15,-2,54,-2,-119,-2,-27,-2,91,-1,-35,-1,99,0,-38,0,79,1,-83,1,-24,1,-3,1,-11,1,-61,1,114,1,2,1,-121,0,-11,-1,119,-1,-1,-2,-104,-2,76,-2,44,-2,46,-2,80,-2,-102,-2,10,-1,-123,-1,34,0,-81,0,67,1,-66,1,48,2,119,2,-106,2,-108,2,-127,2,59,2,-22,1,123,1,-2,0,-118,0,35,0,-62,-1,117,-1,72,-1,32,-1,40,-1,62,-1,114,-1,-88,-1,-35,-1,44,0,114,0,-78,0,-29,0,-4,0,22,1,26,1,12,1,-28,0,-70,0,-116,0,77,0,25,0,-55,-1,-101,-1,96,-1,44,-1,-5,-2,-45,-2,-69,-2,-82,-2,-96,-2,-89,-2,-83,-2,-68,-2,-27,-2,7,-1,61,-1,114,-1,-62,-1,6,0,69,0,-119,0,-61,0,-34,0,3,1,3,1,-5,0,-60,0,-115,0,55,0,-20,-1,118,-1,25,-1,-72,-2,105,-2,39,-2,2,-2,-10,-3,29,-2,81,-2,-77,-2,44,-1,-77,-1,74,0,-25,0,109,1,-15,1,81,2,-101,2,-88,2,-104,2,104,2,19,2,-120,1,1,1,105,0,-57,-1,62,-1,-65,-2,106,-2,40,-2,9,-2,17,-2,81,-2,-102,-2,-6,-2,122,-1,-12,-1,110,0,-33,0,42,1,119,1,-122,1,-114,1,106,1,30,1,-49,0,101,0,-16,-1,-122,-1,28,-1,-67,-2,115,-2,73,-2,31,-2,34,-2,65,-2,99,-2,-93,-2,-21,-2,74,-1,-100,-1,-8,-1,65,0,-117,0,-60,0,8,1,31,1,53,1,44,1,48,1,20,1,-13,0,-32,0,-89,0,116,0,69,0,15,0,-42,-1,-85,-1,126,-1,99,-1,73,-1,65,-1,60,-1,80,-1,117,-1,-83,-1,-28,-1,57,0,-112,0,-29,0,64,1,-119,1,-43,1,10,2,36,2,36,2,15,2,-42,1,-110,1,45,1,-80,0,62,0,-70,-1,77,-1,-2,-2,-89,-2,111,-2,97,-2,115,-2,-105,-2,-25,-2,66,-1,-82,-1,29,0,-120,0,-21,0,47,1,107,1,113,1,95,1,44,1,-35,0,114,0,-1,-1,121,-1,-15,-2,-128,-2,29,-2,-48,-3,-88,-3,-96,-3,-59,-3,22,-2,111,-2,-31,-2,106,-1,-7,-1,125,0,-25,0,74,1,-107,1,-56,1,-52,1,-74,1,117,1,41,1,-56,0,91,0,-17,-1,-124,-1,29,-1,-52,-2,-112,-2,117,-2,95,-2,109,-2,-115,-2,-64,-2,6,-1,81,-1,-95,-1,-2,-1,91,0,-96,0,-32,0,20,1,56,1,91,1,96,1,91,1,71,1,45,1,19,1,-60,0,-95,0,78,0,11,0,-68,-1,116,-1,45,-1,-14,-2,-62,-2,-93,-2,-107,-2,-116,-2,-89,-2,-45,-2,20,-1,99,-1,-78,-1,16,0,121,0,-49,0,35,1,94,1,-126,1,-116,1,123,1,83,1,-13,0,-92,0,42,0,-81,-1,43,-1,-65,-2,95,-2,12,-2,-18,-3,-27,-3,11,-2,72,-2,-83,-2,30,-1,-65,-1,80,0,-31,0,109,1,-37,1,59,2,103,2,121,2,87,2,23,2,-60,1,67,1,-67,0,51,0,-78,-1,57,-1,-44,-2,-109,-2,115,-2,113,-2,-127,-2,-40,-2,52,-1,-105,-1,13,0,-120,0,-14,0,80,1,-87,1,-37,1,-18,1,-9,1,-39,1,-81,1,100,1,32,1,-61,0,116,0,29,0,-37,-1,-104,-1,99,-1,77,-1,54,-1,45,-1,56,-1,80,-1,95,-1,126,-1,-106,-1,-71,-1,-40,-1,-7,-1,20,0,50,0,68,0,76,0,84,0,93,0,78,0,54,0,21,0,-7,-1,-56,-1,-104,-1,84,-1,45,-1,-32,-2,-78,-2,-125,-2,95,-2,81,-2,72,-2,105,-2,-116,-2,-65,-2,6,-1,104,-1,-49,-1,51,0,-104,0,-26,0,38,1,84,1,106,1,80,1,39,1,-34,0,121,0,14,0,-112,-1,20,-1,-75,-2,81,-2,22,-2,-19,-3,4,-2,42,-2,113,-2,-29,-2,99,-1,-16,-1,-96,0,44,1,-62,1,43,2,-117,2,-84,2,-83,2,-121,2,79,2,-30,1,100,1,-39,0,93,0,-55,-1,73,-1,-25,-2,-99,-2,117,-2,116,-2,-116,-2,-58,-2,17,-1,-124,-1,-31,-1,81,0,-66,0,16,1,87,1,-111,1,-98,1,-93,1,-127,1,95,1,32,1,-58,0,98,0,16,0,-75,-1,106,-1,22,-1,-52,-2,-93,-2,-122,-2,111,-2,113,-2,124,-2,-94,-2}; }
	private static byte[] data46(){ return new byte[] {-49,-2,3,-1,48,-1,123,-1,-69,-1,18,0,86,0,-92,0,-47,0,12,1,51,1,79,1,87,1,83,1,59,1,-1,0,-48,0,120,0,43,0,-45,-1,110,-1,33,-1,-27,-2,-79,-2,-94,-2,-83,-2,-53,-2,-6,-2,84,-1,-64,-1,53,0,-78,0,43,1,-105,1,-12,1,60,2,94,2,96,2,69,2,-1,1,-90,1,39,1,-92,0,30,0,-113,-1,16,-1,-96,-2,90,-2,48,-2,30,-2,58,-2,102,-2,-52,-2,31,-1,-94,-1,8,0,-125,0,-43,0,26,1,72,1,82,1,62,1,3,1,-81,0,75,0,-31,-1,107,-1,-9,-2,-120,-2,53,-2,5,-2,-35,-3,-31,-3,-4,-3,47,-2,118,-2,-50,-2,45,-1,-105,-1,-20,-1,96,0,-93,0,-30,0,9,1,23,1,23,1,4,1,-39,0,-83,0,109,0,48,0,-14,-1,-77,-1,124,-1,80,-1,45,-1,31,-1,9,-1,12,-1,32,-1,57,-1,96,-1,-115,-1,-64,-1,1,0,62,0,-123,0,-53,0,14,1,72,1,113,1,-104,1,-85,1,-83,1,-97,1,126,1,76,1,-1,0,-89,0,70,0,-38,-1,118,-1,21,-1,-44,-2,-112,-2,114,-2,106,-2,-114,-2,-69,-2,24,-1,120,-1,-28,-1,104,0,-41,0,80,1,-80,1,-15,1,28,2,26,2,7,2,-80,1,77,1,-48,0,89,0,-74,-1,46,-1,-64,-2,73,-2,10,-2,-31,-3,-26,-3,9,-2,95,-2,-66,-2,69,-1,-51,-1,105,0,-27,0,93,1,-63,1,0,2,33,2,32,2,-17,1,-78,1,81,1,-34,0,99,0,-28,-1,116,-1,7,-1,-78,-2,-126,-2,94,-2,93,-2,118,-2,-102,-2,-23,-2,52,-1,-105,-1,-19,-1,77,0,-109,0,-40,0,14,1,43,1,72,1,61,1,75,1,41,1,11,1,-34,0,-85,0,97,0,57,0,-13,-1,-64,-1,-127,-1,74,-1,41,-1,20,-1,-26,-2,-40,-2,-24,-2,-22,-2,8,-1,38,-1,92,-1,-112,-1,-59,-1,2,0,58,0,114,0,-108,0,-71,0,-76,0,-83,0,-97,0,94,0,35,0,-51,-1,120,-1,33,-1,-64,-2,124,-2,66,-2,30,-2,15,-2,45,-2,96,-2,-88,-2,14,-1,-127,-1,-8,-1,121,0,-29,0,82,1,-115,1,-70,1,-70,1,-94,1,106,1,3,1,-90,0,33,0,-82,-1,55,-1,-53,-2,-119,-2,82,-2,72,-2,93,-2,-95,-2,-10,-2,110,-1,-8,-1,-110,0,20,1,-90,1,30,2,-126,2,-72,2,-51,2,-53,2,-102,2,95,2,-3,1,-116,1,10,1,-121,0,14,0,-109,-1,62,-1,9,-1,-51,-2,-80,-2,-72,-2,-45,-2,1,-1,53,-1,127,-1,-57,-1,15,0,87,0,-121,0,-69,0,-41,0,-20,0,-32,0,-24,0,-43,0,-89,0,118,0,69,0,13,0,-51,-1,-119,-1,60,-1,0,-1,-65,-2,-113,-2,99,-2,76,-2,70,-2,80,-2,117,-2,-81,-2,-27,-2,63,-1,-96,-1,4,0,104,0,-51,0,42,1,116,1,-101,1,-71,1,-77,1,-100,1,85,1,17,1,-88,0,56,0,-65,-1,84,-1,-26,-2,-109,-2,85,-2,66,-2,87,-2,115,-2,-58,-2,23,-1,-87,-1,47,0,-77,0,62,1,-66,1,25,2,87,2,107,2,101,2,61,2,-8,1,-121,1,-4,0,118,0,-37,-1,82,-1,-33,-2,124,-2,56,-2,6,-2,-1,-3,22,-2,77,-2,-108,-2,-18,-2,87,-1,-90,-1,13,0,80,0,-95,0,-67,0,-41,0,-58,0,-84,0,107,0,57,0,-21,-1,-107,-1,77,-1,22,-1,-34,-2,-77,-2,-99,-2,-99,-2,-89,-2,-55,-2,-18,-2,41,-1,96,-1,-97,-1,-18,-1,42,0,95,0,-111,0,-69,0,-44,0,-22,0,-5,0,-16,0,-14,0,-34,0,-69,0,-100,0,112,0,70,0,15,0,-18,-1,-80,-1,-117,-1,112,-1,106,-1,90,-1,101,-1,124,-1,-90,-1,-20,-1,52,0,122,0,-32,0,59,1,-110,1,-47,1,14,2,49,2,61,2,39,2,-2,1,-79,1,85,1,-31,0,84,0,-55,-1,91,-1,-42,-2,124,-2,54,-2,33,-2,17,-2,65,-2,-125,-2,-36,-2,87,-1,-34,-1,105,0,-11,0,94,1,-64,1,-11,1,5,2,-7,1,-53,1,113,1,3,1,-126,0,-22,-1,88,-1,-49,-2,85,-2,-8,-3,-78,-3,-99,-3,-85,-3,-48,-3,40,-2,-120,-2,8,-1,-118,-1,3,0,-116,0,-22,0,83,1,-123,1,-80,1,-80,1,-96,1,99,1,40,1,-56,0,121,0,16,0,-72,-1,101,-1,17,-1,-45,-2,-89,-2,-114,-2,-119,-2,-112,-2,-86,-2,-30,-2,10,-1,73,-1,-109,-1,-32,-1,31,0,99,0,-82,0,-42,0,2,1,42,1,62,1,76,1,67,1,33,1,-7,0,-58,0,-124,0,48,0,-27,-1,-120,-1,52,-1,-14,-2,-73,-2,-111,-2,120,-2,117,-2,-106,-2,-63,-2,20,-1}; }
	private static byte[] data47(){ return new byte[] {95,-1,-71,-1,38,0,-128,0,-39,0,31,1,81,1,104,1,99,1,59,1,-14,0,-103,0,50,0,-58,-1,83,-1,-30,-2,-104,-2,99,-2,55,-2,58,-2,95,-2,-93,-2,4,-1,119,-1,-15,-1,125,0,1,1,116,1,-43,1,12,2,61,2,48,2,8,2,-55,1,86,1,-9,0,114,0,3,0,-117,-1,34,-1,-58,-2,-85,-2,-118,-2,-90,-2,-60,-2,6,-1,91,-1,-53,-1,56,0,-95,0,15,1,106,1,-70,1,-32,1,-22,1,-16,1,-45,1,-82,1,90,1,25,1,-66,0,101,0,5,0,-60,-1,125,-1,66,-1,23,-1,-10,-2,-29,-2,-34,-2,-12,-2,5,-1,27,-1,71,-1,122,-1,-81,-1,-11,-1,45,0,90,0,124,0,-82,0,-53,0,-42,0,-50,0,-55,0,-99,0,98,0,39,0,-46,-1,-124,-1,36,-1,-39,-2,124,-2,64,-2,10,-2,-9,-3,-5,-3,14,-2,66,-2,-102,-2,6,-1,112,-1,-4,-1,124,0,-1,0,109,1,-51,1,-2,1,39,2,23,2,-28,1,-103,1,54,1,-82,0,36,0,-111,-1,23,-1,-96,-2,72,-2,9,-2,-18,-3,1,-2,57,-2,-119,-2,-3,-2,123,-1,13,0,-105,0,20,1,-120,1,-26,1,32,2,55,2,42,2,5,2,-73,1,93,1,-16,0,123,0,3,0,-123,-1,34,-1,-41,-2,-96,-2,120,-2,110,-2,-123,-2,-84,-2,-33,-2,36,-1,110,-1,-67,-1,-5,-1,61,0,116,0,-112,0,-105,0,-91,0,-108,0,-123,0,101,0,50,0,-1,-1,-30,-1,-85,-1,-120,-1,99,-1,65,-1,52,-1,47,-1,53,-1,48,-1,75,-1,97,-1,-118,-1,-65,-1,-11,-1,38,0,106,0,-78,0,-27,0,45,1,77,1,107,1,-120,1,-118,1,-126,1,90,1,40,1,-15,0,-101,0,75,0,-21,-1,-107,-1,78,-1,17,-1,-25,-2,-33,-2,-15,-2,12,-1,83,-1,-97,-1,6,0,123,0,-9,0,88,1,-60,1,5,2,53,2,66,2,52,2,1,2,-87,1,57,1,-77,0,29,0,-114,-1,3,-1,122,-2,27,-2,-50,-3,-87,-3,-79,-3,-46,-3,38,-2,-126,-2,-7,-2,125,-1,9,0,-118,0,-11,0,75,1,-124,1,-100,1,-112,1,104,1,21,1,-68,0,85,0,-37,-1,100,-1,-5,-2,-100,-2,82,-2,24,-2,1,-2,11,-2,46,-2,89,-2,-95,-2,-8,-2,101,-1,-57,-1,31,0,117,0,-57,0,-10,0,36,1,63,1,71,1,45,1,19,1,-39,0,-75,0,99,0,41,0,-23,-1,-111,-1,99,-1,42,-1,-16,-2,-49,-2,-77,-2,-83,-2,-73,-2,-43,-2,1,-1,51,-1,119,-1,-60,-1,28,0,-123,0,-48,0,51,1,117,1,-80,1,-44,1,-33,1,-52,1,-91,1,89,1,2,1,-102,0,37,0,-84,-1,63,-1,-36,-2,-117,-2,81,-2,73,-2,84,-2,125,-2,-54,-2,42,-1,-86,-1,33,0,-89,0,36,1,-115,1,-28,1,24,2,44,2,31,2,-30,1,-113,1,36,1,-80,0,27,0,-91,-1,43,-1,-57,-2,-127,-2,65,-2,58,-2,86,-2,-104,-2,-37,-2,57,-1,-89,-1,29,0,-108,0,-20,0,60,1,-127,1,-114,1,-103,1,116,1,63,1,-7,0,-106,0,56,0,-40,-1,-119,-1,51,-1,-9,-2,-31,-2,-43,-2,-36,-2,-9,-2,38,-1,85,-1,-106,-1,-29,-1,52,0,117,0,-65,0,0,1,32,1,69,1,89,1,96,1,83,1,49,1,10,1,-34,0,-94,0,110,0,26,0,-26,-1,-108,-1,85,-1,19,-1,-20,-2,-54,-2,-80,-2,-100,-2,-77,-2,-58,-2,-18,-2,38,-1,109,-1,-54,-1,22,0,95,0,-82,0,-20,0,25,1,52,1,54,1,36,1,-32,0,-105,0,47,0,-52,-1,79,-1,-36,-2,103,-2,-8,-3,-66,-3,-117,-3,-119,-3,-95,-3,-24,-3,66,-2,-59,-2,61,-1,-31,-1,119,0,5,1,127,1,-42,1,16,2,47,2,29,2,-9,1,-92,1,59,1,-65,0,55,0,-74,-1,69,-1,-42,-2,-116,-2,86,-2,93,-2,116,-2,-103,-2,-3,-2,97,-1,-37,-1,97,0,-51,0,78,1,-84,1,-17,1,40,2,55,2,31,2,-7,1,-79,1,91,1,-2,0,-109,0,43,0,-50,-1,116,-1,42,-1,-26,-2,-51,-2,-72,-2,-73,-2,-55,-2,-26,-2,14,-1,76,-1,-117,-1,-61,-1,10,0,64,0,106,0,-97,0,-63,0,-43,0,-11,0,-15,0,-28,0,-49,0,-84,0,120,0,75,0,4,0,-52,-1,-118,-1,76,-1,23,-1,-33,-2,-54,-2,-64,-2,-58,-2,-34,-2,26,-1,96,-1,-88,-1,20,0,102,0,-50,0,49,1,-124,1,-72,1,-38,1,-30,1,-51,1,-104,1,76,1,-27,0,124,0,8,0,-105,-1,49,-1,-54,-2,-115,-2,103,-2,89,-2,122,-2,-72,-2,17,-1,126,-1,-18,-1,112,0,-31,0,65,1,-94,1}; }
	private static byte[] data48(){ return new byte[] {-54,1,-29,1,-43,1,-94,1,92,1,-13,0,122,0,-4,-1,109,-1,3,-1,-120,-2,66,-2,3,-2,-6,-3,-9,-3,36,-2,99,-2,-73,-2,24,-1,-116,-1,-25,-1,82,0,-80,0,-27,0,17,1,34,1,39,1,-11,0,-51,0,-111,0,50,0,-25,-1,-123,-1,69,-1,5,-1,-64,-2,-103,-2,-128,-2,-122,-2,-111,-2,-89,-2,-29,-2,17,-1,73,-1,-106,-1,-31,-1,39,0,109,0,-83,0,-30,0,16,1,55,1,84,1,84,1,87,1,52,1,17,1,-35,0,-107,0,87,0,2,0,-94,-1,77,-1,14,-1,-46,-2,-94,-2,-112,-2,-100,-2,-73,-2,-11,-2,66,-1,-84,-1,45,0,-90,0,44,1,-104,1,9,2,90,2,-103,2,-109,2,-105,2,89,2,18,2,-108,1,11,1,125,0,-35,-1,89,-1,-27,-2,120,-2,49,-2,15,-2,26,-2,57,-2,126,-2,-20,-2,96,-1,-26,-1,113,0,-25,0,83,1,-102,1,-44,1,-29,1,-42,1,-112,1,76,1,-37,0,108,0,-26,-1,117,-1,-1,-2,-80,-2,95,-2,67,-2,61,-2,84,-2,119,-2,-65,-2,3,-1,105,-1,-74,-1,26,0,107,0,-87,0,-33,0,-2,0,10,1,13,1,-16,0,-60,0,-117,0,78,0,28,0,-37,-1,-96,-1,126,-1,68,-1,44,-1,22,-1,14,-1,13,-1,38,-1,75,-1,89,-1,-109,-1,-62,-1,-7,-1,66,0,108,0,-90,0,-19,0,22,1,49,1,72,1,88,1,71,1,49,1,9,1,-54,0,124,0,54,0,-63,-1,104,-1,21,-1,-72,-2,115,-2,64,-2,51,-2,44,-2,72,-2,-116,-2,-37,-2,67,-1,-87,-1,31,0,-118,0,-24,0,43,1,93,1,118,1,94,1,58,1,-14,0,-114,0,19,0,-104,-1,26,-1,-81,-2,81,-2,11,-2,-26,-3,-37,-3,5,-2,70,-2,-80,-2,46,-1,-92,-1,76,0,-53,0,91,1,-63,1,25,2,71,2,78,2,72,2,12,2,-73,1,65,1,-49,0,85,0,-34,-1,108,-1,11,-1,-65,-2,-79,-2,-103,-2,-80,-2,-29,-2,35,-1,-121,-1,-29,-1,100,0,-74,0,33,1,119,1,-70,1,-31,1,-3,1,-12,1,-19,1,-60,1,-120,1,77,1,-12,0,-101,0,80,0,-16,-1,-98,-1,78,-1,13,-1,-51,-2,-104,-2,120,-2,108,-2,99,-2,-127,-2,-100,-2,-48,-2,15,-1,95,-1,-85,-1,6,0,72,0,-111,0,-34,0,10,1,46,1,48,1,39,1,-4,0,-56,0,120,0,29,0,-55,-1,99,-1,-1,-2,-79,-2,114,-2,74,-2,61,-2,79,-2,115,-2,-71,-2,34,-1,-116,-1,8,0,-123,0,-2,0,86,1,-81,1,-35,1,-24,1,-35,1,-93,1,92,1,-6,0,-124,0,10,0,-102,-1,38,-1,-51,-2,-115,-2,117,-2,115,-2,-112,-2,-57,-2,22,-1,-117,-1,-19,-1,93,0,-59,0,29,1,106,1,-113,1,-99,1,-109,1,90,1,24,1,-68,0,83,0,-5,-1,121,-1,34,-1,-56,-2,-106,-2,87,-2,92,-2,79,-2,115,-2,-97,-2,-29,-2,36,-1,116,-1,-59,-1,8,0,67,0,-119,0,-79,0,-65,0,-58,0,-63,0,-81,0,-112,0,121,0,75,0,32,0,-13,-1,-66,-1,-114,-1,101,-1,68,-1,38,-1,25,-1,1,-1,16,-1,28,-1,63,-1,97,-1,-106,-1,-42,-1,34,0,126,0,-61,0,36,1,95,1,-100,1,-45,1,-16,1,-16,1,-35,1,-79,1,108,1,19,1,-91,0,57,0,-58,-1,85,-1,-15,-2,-82,-2,-121,-2,121,-2,-114,-2,-58,-2,15,-1,125,-1,3,0,-122,0,12,1,-124,1,-18,1,58,2,115,2,118,2,98,2,40,2,-69,1,68,1,-74,0,33,0,-122,-1,-12,-2,127,-2,20,-2,-33,-3,-64,-3,-46,-3,11,-2,85,-2,-64,-2,45,-1,-90,-1,37,0,-122,0,-14,0,42,1,88,1,117,1,84,1,44,1,-19,0,-83,0,69,0,-16,-1,-120,-1,52,-1,-36,-2,-91,-2,124,-2,102,-2,96,-2,119,-2,-105,-2,-63,-2,-10,-2,67,-1,114,-1,-79,-1,-6,-1,54,0,99,0,-103,0,-75,0,-42,0,-27,0,-37,0,-39,0,-58,0,-89,0,-128,0,97,0,38,0,-24,-1,-72,-1,-125,-1,81,-1,49,-1,12,-1,-6,-2,-7,-2,10,-1,59,-1,107,-1,-68,-1,5,0,95,0,-79,0,-7,0,72,1,110,1,-102,1,-108,1,125,1,70,1,4,1,-90,0,59,0,-39,-1,89,-1,7,-1,-73,-2,127,-2,103,-2,96,-2,-118,-2,-70,-2,26,-1,124,-1,-22,-1,100,0,-35,0,67,1,124,1,-90,1,-68,1,-70,1,114,1,47,1,-69,0,78,0,-63,-1,74,-1,-39,-2,-123,-2,57,-2,27,-2,24,-2,64,-2,-122,-2,-45,-2,80,-1,-58,-1,82,0,-55,0,55,1,-111,1,-31,1,11,2,24,2,19,2,-35,1,-107,1}; }
	private static byte[] data49(){ return new byte[] {70,1,-26,0,-119,0,41,0,-54,-1,123,-1,56,-1,22,-1,-4,-2,-16,-2,-10,-2,36,-1,61,-1,125,-1,-72,-1,-10,-1,59,0,126,0,-68,0,-15,0,26,1,66,1,80,1,93,1,77,1,58,1,32,1,-27,0,-92,0,90,0,15,0,-86,-1,86,-1,-8,-2,-93,-2,103,-2,48,-2,12,-2,13,-2,16,-2,61,-2,117,-2,-56,-2,49,-1,-97,-1,23,0,127,0,-36,0,40,1,90,1,125,1,114,1,73,1,7,1,-79,0,60,0,-54,-1,88,-1,-32,-2,127,-2,51,-2,18,-2,-10,-3,25,-2,87,-2,-93,-2,7,-1,-113,-1,22,0,-101,0,17,1,123,1,-49,1,-10,1,17,2,-7,1,-57,1,127,1,27,1,-85,0,60,0,-48,-1,88,-1,20,-1,-50,-2,-75,-2,-73,-2,-64,-2,-13,-2,43,-1,-121,-1,-38,-1,44,0,127,0,-61,0,-8,0,20,1,42,1,33,1,0,1,-33,0,-108,0,98,0,28,0,-40,-1,-97,-1,100,-1,60,-1,18,-1,-1,-2,-20,-2,-7,-2,7,-1,19,-1,38,-1,88,-1,-125,-1,-85,-1,-47,-1,11,0,40,0,85,0,-126,0,-94,0,-62,0,-33,0,-39,0,-33,0,-40,0,-52,0,-96,0,109,0,71,0,22,0,-40,-1,-103,-1,108,-1,82,-1,37,-1,53,-1,71,-1,94,-1,-101,-1,-24,-1,70,0,-105,0,-6,0,88,1,-99,1,-27,1,1,2,13,2,-8,1,-73,1,111,1,7,1,-110,0,9,0,-103,-1,15,-1,-79,-2,97,-2,45,-2,36,-2,55,-2,115,-2,-61,-2,61,-1,-74,-1,54,0,-61,0,50,1,-109,1,-52,1,-19,1,-11,1,-51,1,-110,1,63,1,-76,0,68,0,-68,-1,60,-1,-73,-2,86,-2,6,-2,-39,-3,-53,-3,-43,-3,1,-2,61,-2,-108,-2,-36,-2,77,-1,-87,-1,4,0,89,0,-106,0,-59,0,-32,0,-13,0,-29,0,-40,0,-77,0,-121,0,66,0,26,0,-42,-1,-95,-1,104,-1,62,-1,19,-1,-10,-2,-27,-2,-50,-2,-53,-2,-36,-2,-10,-2,8,-1,52,-1,105,-1,-100,-1,-35,-1,30,0,109,0,-73,0,-34,0,29,1,52,1,68,1,59,1,46,1,9,1,-43,0,-119,0,67,0,-14,-1,-89,-1,94,-1,41,-1,16,-1,6,-1,22,-1,64,-1,118,-1,-42,-1,48,0,-110,0,1,1,82,1,-88,1,-26,1,9,2,9,2,-18,1,-85,1,98,1,-15,0,127,0,15,0,-116,-1,31,-1,-51,-2,-117,-2,90,-2,94,-2,117,-2,-69,-2,2,-1,99,-1,-48,-1,71,0,-98,0,-3,0,61,1,102,1,110,1,109,1,59,1,-9,0,-89,0,59,0,-45,-1,115,-1,27,-1,-46,-2,-104,-2,125,-2,117,-2,-118,-2,-85,-2,-12,-2,55,-1,-124,-1,-52,-1,42,0,111,0,-78,0,-25,0,9,1,33,1,36,1,28,1,11,1,-28,0,-68,0,-128,0,86,0,38,0,-6,-1,-54,-1,-99,-1,122,-1,100,-1,78,-1,78,-1,77,-1,91,-1,113,-1,-113,-1,-62,-1,-17,-1,35,0,95,0,-104,0,-49,0,1,1,44,1,62,1,77,1,74,1,26,1,-23,0,-92,0,66,0,-25,-1,108,-1,12,-1,-92,-2,73,-2,3,-2,-47,-3,-70,-3,-59,-3,-4,-3,64,-2,-102,-2,29,-1,-119,-1,14,0,-105,0,-13,0,81,1,123,1,-91,1,-110,1,110,1,46,1,-50,0,100,0,-25,-1,113,-1,6,-1,-81,-2,108,-2,54,-2,63,-2,82,-2,-116,-2,-31,-2,73,-1,-74,-1,48,0,-90,0,17,1,107,1,-89,1,-49,1,-38,1,-41,1,-99,1,102,1,17,1,-64,0,99,0,9,0,-49,-1,-122,-1,80,-1,65,-1,43,-1,62,-1,68,-1,122,-1,-97,-1,-52,-1,7,0,52,0,104,0,-128,0,-94,0,-69,0,-75,0,-65,0,-75,0,-96,0,-105,0,111,0,85,0,50,0,29,0,-10,-1,-30,-1,-90,-1,-113,-1,106,-1,79,-1,60,-1,45,-1,37,-1,46,-1,77,-1,110,-1,-111,-1,-50,-1,11,0,75,0,-125,0,-71,0,-13,0,15,1,50,1,46,1,20,1,-11,0,-69,0,117,0,45,0,-46,-1,-124,-1,67,-1,1,-1,-33,-2,-48,-2,-42,-2,-11,-2,46,-1,-125,-1,-30,-1,85,0,-71,0,25,1,100,1,-92,1,-57,1,-61,1,-83,1,104,1,32,1,-75,0,56,0,-68,-1,67,-1,-39,-2,126,-2,63,-2,26,-2,21,-2,37,-2,99,-2,-82,-2,11,-1,-126,-1,-17,-1,85,0,-79,0,4,1,50,1,73,1,75,1,53,1,-3,0,-67,0,118,0,19,0,-67,-1,100,-1,26,-1,-42,-2,-79,-2,-119,-2,121,-2,-120,-2,-111,-2,-75,-2,-9,-2,26,-1,79,-1,-106,-1,-58,-1,4,0,50,0,87,0,125,0,-105,0,-80,0,-70,0,-69,0,-87,0,-99,0,-122,0,96,0}; }
	private static byte[] data50(){ return new byte[] {60,0,13,0,-36,-1,-84,-1,123,-1,74,-1,40,-1,21,-1,-5,-2,11,-1,24,-1,71,-1,-127,-1,-59,-1,29,0,104,0,-42,0,38,1,119,1,-71,1,-33,1,-4,1,-20,1,-60,1,-96,1,79,1,-14,0,-111,0,31,0,-62,-1,101,-1,25,-1,-22,-2,-30,-2,-27,-2,14,-1,68,-1,-96,-1,-2,-1,103,0,-47,0,49,1,-125,1,-88,1,-56,1,-63,1,-94,1,111,1,34,1,-68,0,80,0,-43,-1,111,-1,15,-1,-56,-2,-115,-2,99,-2,92,-2,107,-2,-90,-2,-40,-2,24,-1,100,-1,-68,-1,-16,-1,55,0,105,0,-123,0,-109,0,-120,0,102,0,67,0,27,0,-31,-1,-73,-1,115,-1,74,-1,42,-1,24,-1,8,-1,5,-1,28,-1,46,-1,75,-1,102,-1,-103,-1,-64,-1,-20,-1,16,0,55,0,95,0,123,0,-111,0,-75,0,-72,0,-51,0,-43,0,-30,0,-50,0,-73,0,-90,0,-125,0,95,0,53,0,0,0,-57,-1,-84,-1,113,-1,93,-1,73,-1,68,-1,65,-1,104,-1,-121,-1,-62,-1,6,0,81,0,-118,0,-49,0,3,1,43,1,65,1,60,1,50,1,-1,0,-81,0,80,0,-22,-1,123,-1,22,-1,-95,-2,73,-2,9,-2,-23,-3,-35,-3,-2,-3,49,-2,-121,-2,-26,-2,98,-1,-39,-1,82,0,-62,0,31,1,90,1,-125,1,-106,1,127,1,72,1,11,1,-88,0,63,0,-31,-1,101,-1,22,-1,-47,-2,-94,-2,-106,-2,-103,-2,-67,-2,-2,-2,57,-1,-112,-1,-9,-1,88,0,-71,0,4,1,80,1,127,1,-101,1,-93,1,-98,1,114,1,91,1,37,1,-12,0,-73,0,125,0,67,0,18,0,-16,-1,-39,-1,-78,-1,-90,-1,-91,-1,-86,-1,-79,-1,-79,-1,-65,-1,-34,-1,-29,-1,8,0,32,0,58,0,90,0,124,0,-119,0,-92,0,-78,0,-84,0,-83,0,-108,0,113,0,84,0,12,0,-42,-1,-101,-1,86,-1,16,-1,-32,-2,-72,-2,-120,-2,-98,-2,-95,-2,-61,-2,-13,-2,59,-1,127,-1,-32,-1,54,0,-114,0,-47,0,7,1,40,1,46,1,18,1,-18,0,-92,0,94,0,13,0,-81,-1,77,-1,15,-1,-49,-2,-86,-2,-101,-2,-78,-2,-48,-2,13,-1,95,-1,-80,-1,20,0,123,0,-47,0,18,1,64,1,77,1,71,1,60,1,-10,0,-74,0,94,0,9,0,-83,-1,95,-1,22,-1,-44,-2,-69,-2,-83,-2,-75,-2,-36,-2,4,-1,63,-1,-122,-1,-54,-1,31,0,83,0,-119,0,-87,0,-44,0,-51,0,-61,0,-86,0,125,0,96,0,29,0,-6,-1,-53,-1,-108,-1,112,-1,66,-1,48,-1,25,-1,22,-1,23,-1,26,-1,46,-1,60,-1,92,-1,-122,-1,-94,-1,-31,-1,17,0,69,0,116,0,-72,0,-30,0,16,1,52,1,70,1,89,1,73,1,68,1,32,1,-6,0,-81,0,104,0,28,0,-50,-1,-126,-1,63,-1,20,-1,-7,-2,-21,-2,-1,-2,38,-1,84,-1,-84,-1,14,0,114,0,-52,0,42,1,119,1,-70,1,-47,1,-38,1,-58,1,-112,1,74,1,-13,0,-115,0,43,0,-68,-1,85,-1,-2,-2,-47,-2,-89,-2,-98,-2,-80,-2,-44,-2,18,-1,100,-1,-71,-1,15,0,100,0,-83,0,-37,0,8,1,8,1,10,1,-18,0,-78,0,126,0,48,0,-33,-1,-108,-1,77,-1,19,-1,-32,-2,-57,-2,-72,-2,-55,-2,-56,-2,-13,-2,17,-1,64,-1,114,-1,-97,-1,-63,-1,-25,-1,1,0,2,0,21,0,25,0,20,0,8,0,0,0,-11,-1,-34,-1,-43,-1,-52,-1,-65,-1,-76,-1,-91,-1,-94,-1,-86,-1,-101,-1,-106,-1,-103,-1,-92,-1,-77,-1,-69,-1,-47,-1,-25,-1,-5,-1,47,0,73,0,119,0,-102,0,-53,0,-37,0,-14,0,1,1,-6,0,-25,0,-52,0,-94,0,91,0,50,0,-9,-1,-74,-1,-115,-1,85,-1,72,-1,69,-1,82,-1,114,-1,-97,-1,-29,-1,49,0,118,0,-53,0,10,1,55,1,91,1,104,1,95,1,44,1,-22,0,-97,0,52,0,-50,-1,91,-1,-21,-2,-106,-2,78,-2,32,-2,19,-2,24,-2,59,-2,120,-2,-49,-2,58,-1,-100,-1,8,0,110,0,-65,0,3,1,52,1,76,1,81,1,41,1,12,1,-54,0,120,0,59,0,-26,-1,-99,-1,107,-1,56,-1,40,-1,21,-1,33,-1,70,-1,112,-1,-105,-1,-45,-1,29,0,93,0,-113,0,-55,0,-6,0,23,1,69,1,73,1,85,1,78,1,69,1,49,1,8,1,-16,0,-54,0,-101,0,119,0,60,0,3,0,-35,-1,-89,-1,119,-1,87,-1,58,-1,35,-1,32,-1,37,-1,44,-1,89,-1,121,-1,-88,-1,-35,-1,27,0,78,0,-124,0,-92,0,-70,0,-77,0,-86,0,-117,0,73,0,15,0,-76,-1,109,-1,19,-1}; }
	private static byte[] data51(){ return new byte[] {-48,-2,-120,-2,87,-2,62,-2,71,-2,80,-2,-126,-2,-63,-2,12,-1,105,-1,-53,-1,36,0,122,0,-74,0,-22,0,-1,0,0,1,-28,0,-65,0,-126,0,47,0,-37,-1,-106,-1,86,-1,41,-1,-6,-2,-26,-2,-4,-2,18,-1,76,-1,126,-1,-59,-1,23,0,94,0,-90,0,-22,0,4,1,23,1,28,1,11,1,-18,0,-67,0,-124,0,59,0,1,0,-68,-1,-107,-1,100,-1,85,-1,62,-1,68,-1,74,-1,107,-1,-108,-1,-67,-1,-21,-1,10,0,49,0,97,0,125,0,-113,0,-82,0,-88,0,-74,0,-82,0,-87,0,-106,0,-116,0,-124,0,98,0,76,0,51,0,4,0,-18,-1,-60,-1,-72,-1,-115,-1,-125,-1,110,-1,102,-1,101,-1,122,-1,-122,-1,-93,-1,-45,-1,11,0,66,0,127,0,-67,0,-9,0,33,1,61,1,81,1,70,1,34,1,-18,0,-81,0,98,0,-2,-1,-78,-1,94,-1,5,-1,-51,-2,-93,-2,-126,-2,-106,-2,-69,-2,-24,-2,41,-1,-117,-1,-20,-1,78,0,-86,0,-5,0,54,1,90,1,115,1,100,1,74,1,16,1,-58,0,111,0,9,0,-78,-1,93,-1,18,-1,-33,-2,-72,-2,-78,-2,-78,-2,-41,-2,11,-1,74,-1,-110,-1,-45,-1,27,0,91,0,-113,0,-83,0,-64,0,-66,0,-79,0,-110,0,113,0,53,0,22,0,-45,-1,-94,-1,122,-1,96,-1,61,-1,29,-1,34,-1,31,-1,24,-1,54,-1,54,-1,80,-1,109,-1,-128,-1,-111,-1,-86,-1,-64,-1,-45,-1,-24,-1,-19,-1,3,0,36,0,28,0,52,0,56,0,51,0,50,0,29,0,32,0,13,0,-9,-1,-52,-1,-80,-1,-92,-1,-107,-1,-112,-1,-123,-1,-105,-1,-82,-1,-39,-1,3,0,73,0,123,0,-64,0,-15,0,46,1,90,1,101,1,116,1,100,1,74,1,30,1,-31,0,-96,0,80,0,9,0,-63,-1,-121,-1,86,-1,62,-1,57,-1,70,-1,119,-1,-89,-1,-22,-1,47,0,-127,0,-67,0,-26,0,29,1,45,1,41,1,19,1,-39,0,-96,0,70,0,-11,-1,-115,-1,49,-1,-22,-2,-83,-2,120,-2,106,-2,99,-2,125,-2,-91,-2,-32,-2,41,-1,119,-1,-44,-1,16,0,87,0,-103,0,-77,0,-49,0,-40,0,-55,0,-68,0,-104,0,119,0,55,0,21,0,-37,-1,-68,-1,-104,-1,-124,-1,119,-1,111,-1,126,-1,123,-1,-118,-1,-76,-1,-52,-1,-17,-1,1,0,54,0,74,0,109,0,-102,0,-74,0,-44,0,-14,0,3,1,18,1,18,1,22,1,12,1,-13,0,-54,0,-101,0,94,0,38,0,-44,-1,-104,-1,96,-1,36,-1,-8,-2,-38,-2,-47,-2,-29,-2,-22,-2,34,-1,90,-1,-111,-1,-35,-1,25,0,81,0,-119,0,-80,0,-63,0,-67,0,-117,0,90,0,27,0,-51,-1,116,-1,28,-1,-56,-2,-121,-2,84,-2,53,-2,43,-2,50,-2,109,-2,-91,-2,-13,-2,71,-1,-90,-1,-5,-1,77,0,-100,0,-47,0,-17,0,-17,0,-16,0,-36,0,-93,0,108,0,45,0,-23,-1,-75,-1,-120,-1,103,-1,90,-1,90,-1,109,-1,-126,-1,-59,-1,-20,-1,45,0,95,0,-90,0,-52,0,-12,0,5,1,23,1,20,1,24,1,6,1,-25,0,-45,0,-72,0,-117,0,117,0,90,0,71,0,52,0,34,0,28,0,39,0,21,0,23,0,12,0,29,0,25,0,26,0,36,0,40,0,54,0,53,0,70,0,87,0,87,0,99,0,115,0,113,0,99,0,98,0,65,0,39,0,2,0,-49,-1,-101,-1,106,-1,54,-1,16,-1,-23,-2,-36,-2,-50,-2,-33,-2,-18,-2,34,-1,105,-1,-97,-1,-14,-1,50,0,119,0,-66,0,-25,0,-3,0,-1,0,-12,0,-63,0,-118,0,63,0,-10,-1,-95,-1,70,-1,-10,-2,-61,-2,-118,-2,123,-2,126,-2,-100,-2,-54,-2,32,-1,102,-1,-48,-1,40,0,-104,0,-39,0,33,1,75,1,86,1,84,1,69,1,5,1,-52,0,-126,0,57,0,-32,-1,-104,-1,92,-1,29,-1,-2,-2,-3,-2,-13,-2,0,-1,28,-1,69,-1,121,-1,-67,-1,-22,-1,26,0,74,0,109,0,-128,0,-103,0,-100,0,-109,0,-118,0,120,0,92,0,58,0,35,0,11,0,-33,-1,-51,-1,-83,-1,-103,-1,123,-1,113,-1,97,-1,81,-1,74,-1,74,-1,73,-1,94,-1,106,-1,-120,-1,-84,-1,-43,-1,0,0,52,0,100,0,-110,0,-86,0,-50,0,-41,0,-36,0,-48,0,-76,0,-105,0,104,0,52,0,-1,-1,-52,-1,-93,-1,125,-1,100,-1,90,-1,103,-1,-120,-1,-67,-1,-18,-1,51,0,119,0,-62,0,5,1,52,1,82,1,109,1,98,1,88,1,41,1,-16,0,-77,0,110,0,27,0,-41,-1,-116,-1,115,-1,68,-1,73,-1,69,-1,104,-1}; }
	private static byte[] data52(){ return new byte[] {-110,-1,-61,-1,-3,-1,61,0,108,0,-95,0,-66,0,-40,0,-39,0,-75,0,-107,0,103,0,29,0,-36,-1,-113,-1,78,-1,20,-1,-41,-2,-78,-2,-93,-2,-93,-2,-89,-2,-55,-2,-23,-2,31,-1,76,-1,-123,-1,-77,-1,-20,-1,23,0,59,0,77,0,97,0,86,0,83,0,86,0,63,0,45,0,28,0,5,0,-12,-1,-21,-1,-34,-1,-58,-1,-61,-1,-73,-1,-70,-1,-82,-1,-76,-1,-80,-1,-68,-1,-35,-1,-14,-1,17,0,52,0,91,0,-113,0,-79,0,-22,0,23,1,52,1,86,1,85,1,85,1,63,1,28,1,-34,0,-86,0,68,0,-7,-1,-98,-1,79,-1,-2,-2,-68,-2,-111,-2,-124,-2,-117,-2,-107,-2,-64,-2,15,-1,82,-1,-94,-1,-17,-1,55,0,119,0,-91,0,-67,0,-63,0,-69,0,127,0,70,0,3,0,-77,-1,86,-1,0,-1,-65,-2,-114,-2,100,-2,91,-2,100,-2,-110,-2,-68,-2,-3,-2,75,-1,-91,-1,-7,-1,80,0,-110,0,-56,0,-26,0,21,1,23,1,27,1,6,1,-32,0,-59,0,-105,0,-128,0,86,0,67,0,63,0,49,0,62,0,62,0,78,0,96,0,-127,0,-103,0,-82,0,-66,0,-51,0,-46,0,-34,0,-30,0,-42,0,-49,0,-57,0,-63,0,-77,0,-84,0,-97,0,-113,0,119,0,112,0,89,0,61,0,17,0,3,0,-47,-1,-63,-1,-111,-1,-127,-1,107,-1,99,-1,97,-1,95,-1,101,-1,-119,-1,-95,-1,-68,-1,-22,-1,9,0,30,0,40,0,47,0,43,0,9,0,-31,-1,-66,-1,-119,-1,79,-1,23,-1,-31,-2,-73,-2,-105,-2,-125,-2,-114,-2,-105,-2,-43,-2,7,-1,79,-1,-107,-1,-22,-1,74,0,-127,0,-67,0,-29,0,-17,0,-22,0,-43,0,-96,0,90,0,30,0,-55,-1,115,-1,49,-1,-13,-2,-39,-2,-71,-2,-81,-2,-45,-2,-1,-2,50,-1,115,-1,-49,-1,37,0,120,0,-64,0,-8,0,52,1,74,1,90,1,73,1,46,1,17,1,-41,0,-94,0,97,0,41,0,-7,-1,-54,-1,-84,-1,-113,-1,-125,-1,-122,-1,-117,-1,-107,-1,-73,-1,-49,-1,-29,-1,-2,-1,38,0,60,0,97,0,107,0,-123,0,-98,0,-90,0,-79,0,-77,0,-75,0,-86,0,-110,0,127,0,110,0,57,0,25,0,-20,-1,-53,-1,-113,-1,113,-1,72,-1,45,-1,18,-1,21,-1,22,-1,44,-1,78,-1,-128,-1,-77,-1,-19,-1,47,0,98,0,-97,0,-62,0,-40,0,-24,0,-33,0,-50,0,-104,0,103,0,36,0,-28,-1,-95,-1,115,-1,57,-1,34,-1,19,-1,27,-1,50,-1,99,-1,-94,-1,-38,-1,40,0,111,0,-78,0,-15,0,36,1,56,1,68,1,58,1,24,1,-29,0,-81,0,114,0,47,0,-19,-1,-72,-1,122,-1,101,-1,76,-1,79,-1,91,-1,127,-1,-95,-1,-41,-1,15,0,41,0,90,0,-126,0,-122,0,-106,0,-127,0,114,0,73,0,42,0,-18,-1,-66,-1,-115,-1,97,-1,65,-1,42,-1,15,-1,12,-1,22,-1,20,-1,43,-1,61,-1,88,-1,115,-1,-116,-1,-78,-1,-57,-1,-22,-1,-4,-1,13,0,27,0,38,0,54,0,70,0,73,0,80,0,82,0,73,0,66,0,58,0,39,0,16,0,-14,-1,-49,-1,-77,-1,-94,-1,-118,-1,121,-1,101,-1,113,-1,-115,-1,-91,-1,-53,-1,10,0,57,0,-121,0,-65,0,-15,0,41,1,72,1,95,1,83,1,57,1,22,1,-46,0,-111,0,51,0,-24,-1,-116,-1,67,-1,-2,-2,-49,-2,-71,-2,-75,-2,-60,-2,-24,-2,36,-1,101,-1,-79,-1,1,0,74,0,-115,0,-62,0,-22,0,-22,0,-32,0,-62,0,-102,0,94,0,41,0,-41,-1,-98,-1,94,-1,52,-1,23,-1,0,-1,9,-1,32,-1,64,-1,105,-1,-101,-1,-29,-1,38,0,78,0,-122,0,-85,0,-43,0,-24,0,0,1,-4,0,-18,0,-42,0,-49,0,-78,0,-102,0,-125,0,112,0,88,0,86,0,70,0,64,0,58,0,60,0,54,0,53,0,42,0,40,0,37,0,38,0,31,0,35,0,62,0,60,0,73,0,94,0,110,0,115,0,119,0,-120,0,122,0,114,0,87,0,65,0,17,0,-35,-1,-79,-1,117,-1,78,-1,34,-1,-6,-2,-32,-2,-47,-2,-49,-2,-32,-2,2,-1,33,-1,68,-1,124,-1,-84,-1,-39,-1,0,0,18,0,28,0,22,0,7,0,-39,-1,-89,-1,121,-1,54,-1,15,-1,-39,-2,-66,-2,-89,-2,-82,-2,-67,-2,-40,-2,26,-1,92,-1,-95,-1,-23,-1,62,0,-127,0,-75,0,-22,0,-4,0,6,1,-1,0,-38,0,-84,0,113,0,59,0,-1,-1,-60,-1,-99,-1,103,-1,95,-1,85,-1,112,-1,-123,-1,-70,-1,-23,-1,51,0,108,0,-88,0,-17,0,17,1}; }
	private static byte[] data53(){ return new byte[] {53,1,78,1,94,1,92,1,76,1,60,1,37,1,-15,0,-39,0,-73,0,-114,0,102,0,68,0,27,0,21,0,-12,-1,-29,-1,-45,-1,-52,-1,-63,-1,-59,-1,-53,-1,-43,-1,-27,-1,-23,-1,-3,-1,24,0,48,0,76,0,104,0,125,0,-121,0,-107,0,-117,0,-114,0,103,0,78,0,29,0,-25,-1,-76,-1,112,-1,45,-1,-7,-2,-57,-2,-97,-2,-116,-2,-121,-2,-99,-2,-63,-2,-15,-2,44,-1,114,-1,-61,-1,11,0,74,0,127,0,-81,0,-59,0,-54,0,-80,0,-97,0,103,0,47,0,-30,-1,-90,-1,106,-1,64,-1,28,-1,2,-1,-3,-2,20,-1,57,-1,107,-1,-76,-1,-15,-1,79,0,-109,0,-41,0,8,1,49,1,84,1,97,1,84,1,60,1,20,1,-34,0,-87,0,120,0,67,0,19,0,-11,-1,-49,-1,-61,-1,-68,-1,-49,-1,-46,-1,-26,-1,0,0,23,0,44,0,52,0,50,0,51,0,56,0,47,0,29,0,10,0,-15,-1,-30,-1,-69,-1,-86,-1,-92,-1,-97,-1,-120,-1,116,-1,104,-1,107,-1,93,-1,87,-1,79,-1,71,-1,68,-1,63,-1,66,-1,68,-1,73,-1,91,-1,105,-1,-128,-1,-100,-1,-69,-1,-26,-1,-12,-1,19,0,44,0,48,0,66,0,48,0,37,0,31,0,8,0,-37,-1,-60,-1,-91,-1,-102,-1,-122,-1,-110,-1,-98,-1,-65,-1,-18,-1,36,0,99,0,-88,0,-14,0,43,1,102,1,-117,1,-89,1,-84,1,-103,1,117,1,68,1,-2,0,-76,0,97,0,25,0,-59,-1,-121,-1,86,-1,66,-1,43,-1,65,-1,96,-1,-112,-1,-54,-1,-3,-1,60,0,-128,0,-76,0,-38,0,-20,0,-3,0,-20,0,-38,0,-84,0,127,0,64,0,-5,-1,-65,-1,-116,-1,85,-1,53,-1,34,-1,10,-1,14,-1,30,-1,51,-1,74,-1,112,-1,-102,-1,-64,-1,-35,-1,4,0,21,0,51,0,64,0,81,0,83,0,79,0,88,0,81,0,79,0,84,0,74,0,63,0,58,0,38,0,31,0,0,0,-20,-1,-27,-1,-50,-1,-71,-1,-79,-1,-91,-1,-106,-1,-103,-1,-96,-1,-82,-1,-55,-1,-25,-1,10,0,43,0,73,0,105,0,-127,0,-123,0,-107,0,-128,0,88,0,66,0,2,0,-40,-1,-100,-1,106,-1,58,-1,10,-1,-25,-2,-43,-2,-26,-2,-23,-2,9,-1,59,-1,101,-1,-98,-1,-53,-1,8,0,40,0,86,0,102,0,112,0,92,0,58,0,31,0,-26,-1,-73,-1,-118,-1,95,-1,61,-1,46,-1,31,-1,56,-1,83,-1,121,-1,-81,-1,-15,-1,47,0,121,0,-82,0,-23,0,6,1,37,1,40,1,42,1,2,1,-18,0,-66,0,-102,0,119,0,57,0,27,0,3,0,-13,-1,-23,-1,-29,-1,-9,-1,25,0,42,0,79,0,107,0,-97,0,-78,0,-45,0,-20,0,-23,0,-11,0,-3,0,-16,0,-23,0,-46,0,-52,0,-82,0,-107,0,-126,0,90,0,76,0,33,0,4,0,-27,-1,-68,-1,-91,-1,123,-1,97,-1,72,-1,61,-1,54,-1,48,-1,53,-1,77,-1,98,-1,-123,-1,-81,-1,-42,-1,2,0,29,0,51,0,80,0,82,0,73,0,47,0,14,0,-29,-1,-97,-1,98,-1,34,-1,-20,-2,-79,-2,-113,-2,111,-2,112,-2,115,-2,-106,-2,-59,-2,14,-1,81,-1,-103,-1,-15,-1,68,0,-124,0,-72,0,-29,0,-10,0,-5,0,-13,0,-35,0,-92,0,-128,0,65,0,6,0,-43,-1,-80,-1,-104,-1,-114,-1,-98,-1,-89,-1,-51,-1}; }
	private static byte[] getData(){
		byte[] data = new byte[55024];
		System.arraycopy(data0(), 0, data, 0, 1024);
		System.arraycopy(data1(), 0, data, 1024, 1024);
		System.arraycopy(data2(), 0, data, 2048, 1024);
		System.arraycopy(data3(), 0, data, 3072, 1024);
		System.arraycopy(data4(), 0, data, 4096, 1024);
		System.arraycopy(data5(), 0, data, 5120, 1024);
		System.arraycopy(data6(), 0, data, 6144, 1024);
		System.arraycopy(data7(), 0, data, 7168, 1024);
		System.arraycopy(data8(), 0, data, 8192, 1024);
		System.arraycopy(data9(), 0, data, 9216, 1024);
		System.arraycopy(data10(), 0, data, 10240, 1024);
		System.arraycopy(data11(), 0, data, 11264, 1024);
		System.arraycopy(data12(), 0, data, 12288, 1024);
		System.arraycopy(data13(), 0, data, 13312, 1024);
		System.arraycopy(data14(), 0, data, 14336, 1024);
		System.arraycopy(data15(), 0, data, 15360, 1024);
		System.arraycopy(data16(), 0, data, 16384, 1024);
		System.arraycopy(data17(), 0, data, 17408, 1024);
		System.arraycopy(data18(), 0, data, 18432, 1024);
		System.arraycopy(data19(), 0, data, 19456, 1024);
		System.arraycopy(data20(), 0, data, 20480, 1024);
		System.arraycopy(data21(), 0, data, 21504, 1024);
		System.arraycopy(data22(), 0, data, 22528, 1024);
		System.arraycopy(data23(), 0, data, 23552, 1024);
		System.arraycopy(data24(), 0, data, 24576, 1024);
		System.arraycopy(data25(), 0, data, 25600, 1024);
		System.arraycopy(data26(), 0, data, 26624, 1024);
		System.arraycopy(data27(), 0, data, 27648, 1024);
		System.arraycopy(data28(), 0, data, 28672, 1024);
		System.arraycopy(data29(), 0, data, 29696, 1024);
		System.arraycopy(data30(), 0, data, 30720, 1024);
		System.arraycopy(data31(), 0, data, 31744, 1024);
		System.arraycopy(data32(), 0, data, 32768, 1024);
		System.arraycopy(data33(), 0, data, 33792, 1024);
		System.arraycopy(data34(), 0, data, 34816, 1024);
		System.arraycopy(data35(), 0, data, 35840, 1024);
		System.arraycopy(data36(), 0, data, 36864, 1024);
		System.arraycopy(data37(), 0, data, 37888, 1024);
		System.arraycopy(data38(), 0, data, 38912, 1024);
		System.arraycopy(data39(), 0, data, 39936, 1024);
		System.arraycopy(data40(), 0, data, 40960, 1024);
		System.arraycopy(data41(), 0, data, 41984, 1024);
		System.arraycopy(data42(), 0, data, 43008, 1024);
		System.arraycopy(data43(), 0, data, 44032, 1024);
		System.arraycopy(data44(), 0, data, 45056, 1024);
		System.arraycopy(data45(), 0, data, 46080, 1024);
		System.arraycopy(data46(), 0, data, 47104, 1024);
		System.arraycopy(data47(), 0, data, 48128, 1024);
		System.arraycopy(data48(), 0, data, 49152, 1024);
		System.arraycopy(data49(), 0, data, 50176, 1024);
		System.arraycopy(data50(), 0, data, 51200, 1024);
		System.arraycopy(data51(), 0, data, 52224, 1024);
		System.arraycopy(data52(), 0, data, 53248, 1024);
		System.arraycopy(data53(), 0, data, 54272, 752);
		return data;
	}
	/** Constructs a new AudioClip with the data from gran-4.wav. */
	public Gran4(){
		data = getData();
		format = new AudioFormat(AudioFormat.Encoding.PCM_SIGNED, (float)(22050.0), 16, 1, 2, (float)(22050.0), false);
		lineInfo = new DataLine.Info(SourceDataLine.class, format, AudioSystem.NOT_SPECIFIED);
		try{ AudioSystem.getLine(lineInfo); }
		catch(IllegalArgumentException ex){ lineInfo = null; ex.printStackTrace(); }
		catch(LineUnavailableException e){}
	}
	/** A separate thread for playing gran-4.wav. */
	private class PlayThread extends Thread {
		private byte[] data;
		private AudioFormat format;
		private DataLine.Info lineInfo;
		private SourceDataLine line = null;
		private boolean playing = true;
		private float volume = 1;
		public PlayThread(byte[] d, AudioFormat f, DataLine.Info i, float v){ data = d; format = f; lineInfo = i; volume = v; }
		public void run(){
			try{
				line = (SourceDataLine) AudioSystem.getLine(lineInfo);
				line.open(format, AudioSystem.NOT_SPECIFIED);
				FloatControl vol = (FloatControl) line.getControl(FloatControl.Type.MASTER_GAIN);
				vol.setValue(volume);
				line.start();
				int written = 0;
				int available;
				while(written < data.length && playing){
					available = Math.min(line.available(), data.length - written);
					line.write(data, written, available);
					written += available;
				}
				int frames = data.length / format.getFrameSize();
				while(line.getFramePosition() < frames && playing) Thread.sleep(0);
			}
			catch(InterruptedException ex){ playing = false; }
			catch(LineUnavailableException ex){}
			if(line != null){ line.stop(); line.flush(); line.close(); }
			playing = false;
		}
		public void interrupt(){ playing = false; }
		public boolean isPlaying(){ return playing; }
	}
	/** A separate thread for looping play of gran-4.wav. */
	private class LoopThread extends Thread {
		private Gran4 clip;
		private boolean looping = true;
		public LoopThread(Gran4 c){ clip = c; }
		public void run(){
			while(looping){
				clip.play();
				while(clip.isPlaying() && looping){
					try{ Thread.sleep(0); }
					catch(InterruptedException ex){ looping = false; break; }
				}
			}
			if(!clip.isLooping()) clip.stop();
		}
		public void interrupt(){ looping = false; }
		public boolean isLooping(){ return looping; }
	}
	/** Plays gran-4.wav from the beginning, even if it is already playing or looping. */
	public void play() { play(0); }
	public void play(float balance){ if(lineInfo == null) return; doPlay(balance); }
	private synchronized void doPlay(float balance){
		doStopPlay();
		playThread = new PlayThread(data, format, lineInfo, balance);
		playThread.start();
	}
	/** Plays gran-4.wav continuously until stopped. */
	public void loop(){ if(lineInfo == null) return; doLoop(); }
	private synchronized void doLoop(){
		doStopLoop();
		loopThread = new LoopThread(this);
		loopThread.start();
	}
	/** Stops play and looping of gran-4.wav. */
	public void stop(){ if(lineInfo == null) return; doStop(); }
	private synchronized void doStop(){
		doStopPlay();
		doStopLoop();
	}
	private void doStopPlay(){
		if(playThread == null) return;
		if(playThread.isPlaying()) playThread.interrupt();
		playThread = null;
	}
	private void doStopLoop(){
		if(loopThread == null) return;
		if(loopThread.isLooping()) loopThread.interrupt();
		loopThread = null;
	}
	/** Tests if gran-4.wav is currently playing or looping.
	 * @return <tt>true</tt> if playing or looping, <tt>false</tt> otherwise */
	public boolean isPlaying(){ if(lineInfo == null) return false; return doIsPlaying(); }
	private synchronized boolean doIsPlaying(){
		if(loopThread == null && playThread == null) return false;
		else if(loopThread == null) return playThread.isPlaying();
		else if(playThread == null) return loopThread.isLooping();
		else return loopThread.isLooping() && playThread.isPlaying();
	}
	/** Tests if gran-4.wav is currently looping.
	 * @return <tt>true</tt> if looping, <tt>false</tt> otherwise */
	public boolean isLooping(){ if(lineInfo == null) return false; return doIsLooping(); }
	private synchronized boolean doIsLooping(){
		if(loopThread == null) return false;
		else return loopThread.isLooping();
	}
}